Laravel数据库操作全解析
1. 数据库迁移与外键约束
在数据库操作中,迁移是一项重要的功能。我们可以轻松地引用 users 表的 id 列,代码如下:
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');
这里使用了 onDelete('cascade') 来指定外键约束,当 users 表中的记录被删除时,相关联的记录也会被级联删除。
若要删除索引,可以通过引用其索引名称(由引用的列和表名自动生成)来删除:
$table->dropForeign('contacts_user_id_foreign');
也可以通过传递本地表上引用的字段数组来删除:
$table->dropForeign(['user_id']);
2. 运行迁移
定义好迁移后,可使用以下Artisan命令来运行迁移:
php artisan migrate
该命令
超级会员免费看
订阅专栏 解锁全文
1054

被折叠的 条评论
为什么被折叠?



