创建一个约束以不在Mysql中插入重复的值

时间:2013-11-03 22:08:14

标签: mysql sql hibernate

我正在使用hibernate并想知道是否有一种方法可以不重复值。

我有五列,而我和这五列的值不重复,例如。

column 1 | column 2 | column 3 | column 4 | column 5  
 apple       fruit      red         good      healthy

如果有人试图插入相同的行值,它将无法保存,但如果一列的值为alter,则

column 1 | column 2 | column 3 | column 4 | column 5  
strawberry    fruit      red         good      healthy

那我该怎么办?

1 个答案:

答案 0 :(得分:1)

您需要一个复合唯一约束:

alter table yourtable add unique index(column1, column2, column3, column4, column5);