MySQL Key值(PRI, UNI, MUL)的含义

PRI主键约束;UNI唯一约束;MUL可以重复。 

主键约束,我们经常加,就不说了。

如何添加唯一约束?

1.建表时加上唯一性约束:
CREATE TABLE `t_user` (
    `Id` int(11) NOT NULL AUTO_INCREMENT, 
    `username` varchar(18) NOT NULL unique, 
    `password` varchar(18) NOT NULL, 
    PRIMARY KEY (`Id`) 
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk; 

 

 

2.给已经建好的表加上唯一性约束:

ALTER TABLE `t_user` ADD unique(`username`);

或者:

create unique index UserNameIndex on 't_user' ('username');

你可能感兴趣的:(#,MySql)