MySQL-字段约束

2021/8/2 19:08:28

本文主要是介绍MySQL-字段约束,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.主键约束

  • 主键的添加

    • 在创建时添加:
      CREATE TABLE 表名(
      字段名 字段类型 PRIMARY KEY ,
      字段名 字段类型 …
      );
    • 在创建后添加:
      ALTER TABLE 表名 ADD PRIMARY KEY (主键字段);
  • 主键的删除

    • ALTER TABLE 表名 DROP PRIMARY KEY ;
    # 在创建表的时候添加主键
    CREATE TABLE persons(
            id INT ,
            last_name VARCHAR(20),
            first_name VARCHAR(20),
            address VARCHAR(20),
            city VARCHAR(20)
        );
    # 删除主键
    ALTER TABLE test DROP PRIMARY KEY ;
    # 添加主键
    ALTER TABLE test ADD PRIMARY KEY (id);
    
  • 注意事项

    • 主键是非空的,不能为空
    • 主键是唯一的,不能重复
    • 主键被删除之后,该字段依然是非空的,不能传入null或者不赋值
    • 一张表中不能出现两个主键

二.自动增长

  • AUTO_INCREMENT: 自动增长

    CREATE TABLE persons2(
            id int PRIMARY KEY AUTO_INCREMENT,
            last_name VARCHAR(20),
            first_name VARCHAR(20),
            address VARCHAR(20),
            city VARCHAR(20)
        );
    
    
  • 注意事项:

    • 只能对整形自动增长
    • 只能修饰键(一般修饰主键)


这篇关于MySQL-字段约束的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程