MySQL学习笔记(6)——UNIQUE KEY唯一约束、DEFAULT默认值

UNIQUE KEY唯一约束

  • 唯一约束可以保证记录的唯一性
  • 唯一约束的字段可以为空值(NULL)
  • 每张数据表可以存在多个唯一约束

如:
CREATE TABLE tb5
(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20) NOT NULL UNIQUE KEY,
age TINYINT UNSIGNED
);

UNIQUE KEY

DEFAULT默认值

  • 当插入记录时,如果没有明确为字段赋值,则自动为字段赋予默认值
    CREATE TABLE tb6
    (
    id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(20) UNIQUE KEY,
    sex ENUM(‘1’,’2’,’3’) DEFAULT ‘3’
    );

    default

原文地址:https://www.cnblogs.com/famine/p/9124713.html