仅当两个值不重复时才导入MySQL

时间:2015-12-25 17:04:47

标签: mysql insert repeat

假设你有一张桌子:

Time Fish   Name

5    salmon John
9    whale  Michael
7    shark  Harry

我想插入一行。但是如果TIME和FISH重复,我也希望它不要插入它。

我可以添加5 whale Unnamed,我可以添加9 salmon Michael,但我无法添加5 salmon Michael,我无法添加5 salmon John等等。

这可能吗?

2 个答案:

答案 0 :(得分:1)

使两列都是唯一的。运行以下命令查询

a

答案 1 :(得分:0)

创建表格时,您可以声明复合主键

  

create table tablename(Time int,fish varchar(5),name varchar(10),primary key(Time,fish));   这将只允许一对独特的时间和鱼