我有一个名为“Address”的表,它引用了表“Member”, 地址有一个名为“id”的列,这个列是一个外键。 我忘了在这个专栏上添加一个自动补充。
成员:
地址:
当我尝试使用sql
时RecyclerViewAdapter
它通过一个错误:
ALTER TABLE Address MODIFY COLUMN id INT auto_increment;
答案 0 :(得分:0)
首先,您必须删除外键约束 然后更改名称 并重新创建约束。
答案 1 :(得分:0)
尝试依次触发这些查询:
ALTER TABLE Member DROP FOREIGN KEY
address_id
;
ALTER TABLE Address MODIFY COLUMN id INT auto_increment;
ALTER TABLE Member ADD FOREIGN KEY (
address_id ) REFERENCES Address(
id );
首先从成员表中删除外键约束,然后将auto_increment添加到地址表中,然后再将外键约束添加到成员表中。
希望它有所帮助。