我想知道如何使成对列成为唯一键?
我在mysql工作台上工作,现在我已经将两列(follow,follow)设置为uq,我假设这是惟一的键?
所以当我试图插入行时,我试图插入
follow following
3 5
3 6
但跟随是唯一的关键。但我只想为一对做唯一的键,而不是单独的数字。
谢谢
最佳答案
如果我没有弄错的话,你只为每一列设置了一个唯一的键。也许你想让复合列UNIQUE
,试试
ALTER TABLE tableName ADD CONSTRAINT tb_UQ UNIQUE (follow, following)
如果您运行
ALTER
语句,上面的示例数据是有效的,但是如果您尝试插入另一对3, 5
语句,它肯定会失败。关于mysql - 配对唯一列MySQL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14657781/