Mysql中如何建唯一性约束表
1. 单列唯一性约束
a. 直接建表
CREATE TABLE t1 (
id INT NOT NULL ,
uname VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( id ) ,
UNIQUE (uname)) ENGINE = MYISAM ;
b. 删除唯一性约束
ALTER TABLE t1 DROP INDEX uname
c. 添加唯一性约束
ALTER TABLE t1 ADD UNIQUE (uname)
2. 2列联合唯一性约束
a. 直接建表
CREATE TABLE t1 (
id int(11) NOT NULL AUTO_INCREMENT,
user int(11) NOT NULL,
subacount varchar(40) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY user (user,subacount)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
b. 删除联合唯一性约束
ALTER TABLE t1 DROP INDEX user
c. 添加联合唯一性约束
ALTER TABLE t1 ADD UNIQUE user (user,subacount)