在Laravel中,删除时设置为空的SQLite外键不适用于PHPUnit测试

时间:2019-01-27 13:45:49

标签: laravel laravel-5 phpunit phpunit-testing

我在迁移文件的post_table的user_id列中添加了外键约束。因此,对于删除用户,我想将user_id列设置为null。所以,我添加了这个。

$table->foreign('user_id')
      ->references('id')
      ->on('users')
      ->onDelete('set null');

它正在MySQL数据库上运行。但是不能在SQLite PHPUnit测试上使用。我已经为SQLite启用了外键约束,但仍然无法正常工作。

请指导我如何使其工作?

0 个答案:

没有答案