CakePHP создал и изменил столбцы для MS SQL - PullRequest
0 голосов
/ 17 сентября 2010

Похоже, что мои автоматические столбцы таблицы CakePHP - созданные и измененные - вызывают ошибку при миграции на Microsoft SQL Server 2005. Я нашел этот старый билет , но ничего, что, казалось, не решило проблему.

Вот ошибка:

Warning (512): SQL Error: Conversion failed when converting datetime from character string.
[CORE/cake/libs/model/datasources/dbo_source.php, line 673]

[main] - APP/webroot/index.php, line 83

Query: INSERT INTO [user_log] ([created], [user_id]) VALUES ('NULL', 1)

Это моя схема:

created datetime NULL CONSTRAINT [DF_user_log_created] DEFAULT (NULL),

Я также пробовал:

created datetime NULL,

Любое направление будетбыть оцененнымЗапуск Cake 1.3 и MS SQL 2005.

1 Ответ

2 голосов
/ 18 сентября 2010

Похоже, я действительно ошибся. Я перечитал старый билет и, хотя я пробовал оба определения схемы столбцов, я забыл очистить кэш модели в tmp /

Так что для ясности и на тот случай, если кто-нибудь еще совершит мою ошибку:

created datetime NULL,
modified datetime NULL,

Являются ли соответствующие определения столбцов для MS SQL и обязательно очистите кэш вашей модели .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...