无法添加具有默认值NULL的NOT NULL列

时间:2017-08-17 08:17:54

标签: php sql laravel testing codeception

我正在使用代码测试laravel网站,并且我已按照以下步骤进行测试:

http://www.phplab.info/categories/laravel/how-to-specify-a-separate-database-for-unit-testing-on-laravel-5

我收到以下错误:

  

[Illuminate \ Database \ QueryException] SQLSTATE [HY000]:常规错误:1无法添加NOT NULL列,默认值为NULL(SQL:alter table" markers" add column" user_id&# 34;整数非空)

提前致谢。

1 个答案:

答案 0 :(得分:2)

你真正的问题叫做ALTER TABLE。如果要添加NOT NULL列,则需要为现有记录设置DEFAULT!否则,数据库可以做什么?