我想知道如何使成对列成为唯一键?
我在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/

10-10 02:10