Hallo Zusammen,

ich benutze mysql 5.0.45 sowie (noch) rails 1.8.6.
In einer Migration habe ich folgenden Eintrag

...
t.column :address, :text, :null => false
...

in der generierten schema.rb wird automatisch der "address" einen leeren
String als default value hinzugefügt

...
t.column :address, :text, :default => "" :null => false
...

Auf dem Mac laufen sowohl die tests als auch die normal Migration (rake
db:migrate)

Unter Windows klappt die migration; Beim Aufruf von rake db:test:prepare
bekomme ich einen mysql error
...
BLOB/TEXT column 'address' can't have a default value ...
...

Das bestätigt auch das Reference Manuel von mysql


Nun meine Frage

Wieso tritt der Fehler unter Windows nur bei dem Aufruf von "rake
db:test:prepare" auf und nicht schon bei der normalen Migration "rake
db:migrate" ?

Sollte beim Mac nicht ebenfalls dieser Fehler auftreten ?

Irgendeine Idee ?

Gruss
-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an