我有一个sql数据库,我不知道,如何解决以下问题。例如 - 数据库看起来像这样
Col A | Col B | Col C
Col A有可能有一些公开的条目/ Col B有一些重复的条目 - 但是不应该有一对Col A& B可以列出两次。我如何准备数据库和插入语句。
答案 0 :(得分:4)
在Col A和Col B上创建唯一索引:
MySQL的:
ALTER TABLE `mytable` ADD UNIQUE `unique_index`(`ColA`, `ColB`);
ANSI SQL示例:
ALTER TABLE mytable ADD CONSTRAINT unique_index UNIQUE (ColA,ColB);