UNIQUE KEY唯一约束
- 唯一约束可以保证记录的唯一性
- 唯一约束的字段可以为空值(NULL)
- 每张数据表可以存在多个唯一约束
如:
CREATE TABLE tb5
(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY,
age TINYINT UNSIGNED
);
DEFAULT默认值
当插入记录时,如果没有明确为字段赋值,则自动为字段赋予默认值
CREATE TABLE tb6
(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) UNIQUE KEY,
sex ENUM(‘1’,’2’,’3’) DEFAULT ‘3’
);