您的位置:首页 > 数据库

数据库几个列组合唯一约束

2013-07-05 19:59 429 查看
最近有个需求,就是几个列组合起来是唯一的。

比如,下面这个表,产品名称与描述,不能和另外一级产品名称与描述是一样的。

比如第一次插入(' 产品一','描述一'),第二次输入(' 产品一','描述一')则会提示数据重复

上网查了一下,找到解决方法如下

CREATE TABLE test_table(
ID     INT UNSIGNED NOT NULL,
ProductName     INT UNSIGNED NOT NULL,
Description VARCHAR(40),
PRIMARY KEY (ID),
UNIQUE      (ProductName, Description)--有哪列组合唯一,在此更改即可
);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: