您很可能已经在名称iduser
或idcategory
数据库中具有约束。如果是这样,只需重命名约束即可。
约束对于整个数据库必须是唯一的,而不仅仅是对要创建/更改的特定表。
要找出约束当前在哪里使用,可以使用以下查询:
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');
错误1022-无法写入;表中的重复键
您很可能已经在名称iduser
或idcategory
数据库中具有约束。如果是这样,只需重命名约束即可。
约束对于整个数据库必须是唯一的,而不仅仅是对要创建/更改的特定表。
要找出约束当前在哪里使用,可以使用以下查询:
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');