我有一张用php artisan
迁移的表格。它有时间戳:
$table->timestamps();
当我用MYSQL播种他的桌子时:没关系。但是,当我使用Postgres执行此操作时,我收到此错误:
ERROR: null value in column "updated_at" violates not-null constraint
DETAIL: Failing row contains
这是因为我为我的时间戳编制了索引吗?
$table->index('created_at');
$table->index('updated_at');
我该怎么办?不使用updated_at
索引?将时间戳定义为->nullable();
?
答案 0 :(得分:1)
您获得的错误使解决方案非常明显:创建列nullable
。您可以使用专用的nullableTimestamps
方法来简化:
$table->nullableTimestamps();