有没有一种方法可以在MySQL数据库中的表之间创建唯一索引?
我的意思是说独特
table A ids=1,2,5,7...
table B ids=3,4,6,8...
最佳答案
我认为,直接创建约束是不可能的。但是有一些解决方案可以使您获得唯一的ID。
一种建议是使用TRIGGER
。在两个表上创建一个BEFORE INSERT触发器,以检查INSERT
或UPDATE
期间是否存在ID。
其次,通过创建包含UNIQUE
号和其他表的第三个表:TableA
和TableB
将在第三个表上被引用。