小编Kat*_*des的帖子

如何向 Laravel 中现有的foreignId 列添加唯一约束?

我在数据库中有一个包含数据的现有表,我想向其中的 customer_id 列添加唯一约束。

我尝试做$table->foreignId('customer_id)->unique()->change(). 但这似乎不起作用。这同样适用于任何非外来字段,如字符串和整数。

错误:

SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'customer_id' (SQL: alter table `partner_preferences` add `customer_id` bigint unsigned not  
Run Code Online (Sandbox Code Playgroud)

无效的)

migration unique laravel

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×1

migration ×1

unique ×1