baron89

最近有个需求,就是几个列组合起来是唯一的。

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

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

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

CREATE TABLE test_table(
    ID     INT UNSIGNED NOT NULL,
    ProductName     INT UNSIGNED NOT NULL,
    Description VARCHAR(40),
    PRIMARY KEY (ID),
    UNIQUE      (ProductName, Description)--有哪列组合唯一,在此更改即可
 );

 

 

分类:

技术点:

相关文章: