• MySQL_数据库表的约束_006


    数据库约束的概述

    1;约束的作用:

    对表的数据进行限制,保证数据的正确性,有效性,和完整性.一个表如果添加了约束,不正确的数据将无法插入到表中.约束在创建表的时候添加比较合适.

    2:约束的种类:

    主键约束:primary key

    唯一:unique

    非空 not null

    外键 foreign key

    第一:主键约束

    主键的作用:用了唯一标识数据库中的每一条记录

    哪个字段应该作为主键?:通常不用业务字段当成主键,单独给每张表设计一个id字段,把id作为主键.主键是给数据库和程序使用的,不是给最终的客户使用的.所以主键有没有含义没有关系,只要不重复,非空就行.

    例如:身份证和学号不建议作为主键

    3:创建主键

    • 主键关键字:primary key

    • zh主键的特点:

    • 非空 not null 

    • 唯一:unique

    创建的方方式:

        ​1创建表的时候给字段添加主键

    字段名 字段类型 PRIMARY KEY

    2 : 删除主键

    alter table 表名 drop primary key;

    3:在已有表中添加主键

    alter table 表名 add primary key (字段名)

    1创建表的时候给字段添加主键--例如:

    -- 创建学生表st5 ,包含字段(id,name,age),将id做为主键

    -- 创建学生表st5 ,包含字段(id,name,age),将id做为主键
    CREATE TABLE st5(
        id INT PRIMARY KEY, -- id为主键
        NAME VARCHAR(20),
        age INTEGER
    );
    
    DESC st5;

     插入重复的主键值

     插入空值

  • 相关阅读:
    火币交易细则
    期货基础知识(竞价,定价,保证金计算)
    期货开平,多开,空开,多平,空平
    最优风险资产组合
    为什么不要把鸡蛋放在同一个篮子里?
    Linux shell 自定义函数
    Linux shell for while 循环
    shell 脚本编写 if else then
    linux任务前后台执行
    Mac 破解Navicat Premium Mac12
  • 原文地址:https://www.cnblogs.com/haizinihao/p/14809158.html
Copyright © 2020-2023  润新知