rei*_*hin 3 schema laravel eloquent laravel-4
在Laravel 4的Eloquent中,
我有一个表user和一个字段user.friend_id,这也是一个用户的ID ..
但是当我尝试使用friend_id = 0创建一个新用户时,外键失败了..
当friend_id = 1时,它成功.
我在我的用户的架构构建器中有这个
$table->unsignedInteger('friend_id')->default(0)->nullable();
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我应该刚刚创建了一个数据透视表吗?
谢谢!
您不应为null able外键设置默认值0.
正确的方式:
$table->unsignedInteger('friend_id')->nullable();
Run Code Online (Sandbox Code Playgroud)
说明:
$table->unsignedInteger('friend_id')->default(0)->nullable();
Run Code Online (Sandbox Code Playgroud)
当您尝试插入新记录,并将friend_id留空.
| 归档时间: |
|
| 查看次数: |
2606 次 |
| 最近记录: |