主键约束

主键约束:每一行记录的唯一标识(身份证),任何一张表都必须有主键,否则该表是无效的。
主键特征:not null + unique(主键值不能是null ,且必须是唯一不能重复的);

主键术语

  • 主键约束:一种约束
  • 主键字短:添加了主键约束的字段
  • 主键值:主键字段的值

    设置约束

    ```sql — 单一主键 建议使用 CREATE TABLE t_primary( id INT PRIMARY KEY , name VARCHAR )

— 复合主键 不建议使用 CREATE TABLE t_pri ( id INT, name VARCHAR, PRIMARY KEY(id,name) )

  1. <a name="ooAu9"></a>
  2. # 自增主键
  3. 自增主键使用`AUTO_INCREMENT`关键字,后每次添加系统都会自动增加。
  4. ```sql
  5. -- 自增主键
  6. DROP TABLE if EXISTS t_auto;
  7. CREATE TABLE t_auto(
  8. id INT PRIMARY KEY AUTO_INCREMENT,
  9. name VARCHAR(255)
  10. )
  11. INSERT INTO t_auto(name) VALUES("xx");