美文网首页
黑猴子的家:mysql 表级约束

黑猴子的家:mysql 表级约束

作者: 黑猴子的家 | 来源:发表于2019-02-28 09:01 被阅读2次

添加表级约束

1、语法
CREATE TABLE stuinfo(
    id INT ,
    stuName VARCHAR(20),
    gender CHAR,
    age INT UNSIGNED,
    【CONSTRAINT 约束名】约束类型(字段)
);
2、案例
CREATE TABLE grade(
    id INT PRIMARY KEY,
    gradename VARCHAR(20)
)

DROP TABLE IF EXISTS stuinfo;
CREATE TABLE stuinfo(
    id INT NOT NULL,
    stuName VARCHAR(20),
    gender CHAR DEFAULT '男',
    age INT UNSIGNED,
    gradeid INT,
    PRIMARY KEY(id,stuname),#组合主键:id+stuname
    CONSTRAINT uq UNIQUE(age),#唯一键
    CONSTRAINT fk_stuinfo FOREIGN KEY(gradeid) REFERENCES grade(id)#外键约束
);

DESC stuinfo;

SELECT * FROM grade;
3、组合主键
INSERT INTO grade VALUES(1,'一年级'),(2,'二年级'),(3,'三年级');
INSERT INTO stuinfo VALUES(2,'lucy','男',233,1);
4、外键
INSERT INTO stuinfo VALUES(3,'lucy','男',13,10);

相关文章

  • 黑猴子的家:mysql 表级约束

    添加表级约束 1、语法 2、案例 3、组合主键 4、外键

  • 黑猴子的家:mysql 列级约束

    1、常见约束 2、添加列级约束 3、插入默认值 唯一 + 主键 4、关于插入null 5、关于插入多个唯一或主键

  • 黑猴子的家:mysql 修改表时 - 删除约束

    修改表时删除约束 1、删除非空 2、删除默认 3、删除主键 4、删除唯一 5、查看指定表的所有索引 6、删除外键

  • 黑猴子的家:mysql 修改表时 - 添加约束

    1、修改表时添加约束 创建表 2、添加非空 3、添加默认 4、添加主键 方式一:列级约束的做法 方式二:表级约束的...

  • 黑猴子的家:mysql 约束练习

    无需建立数据库 1、向表emp2的id列中添加PRIMARY KEY约束(my_emp_id_pk) 2、向表de...

  • chap04 操作数据表中的记录

    1. 回顾与概述 约束: 表级约束 列级约束 数据表 2. MySQL插入记录INSERT 插入记录INSERT ...

  • MySQL约束

    概念: 为了保证数据的完整性和一致性,MySQL提供了约束这个属性。约束分为表级约束和列级约束,如果约束只是针对某...

  • MYSQL-表级约束与列级约束

    对一个数据列建立的约束——列级约束 对多个数据列建立的约束——表级约束 列级约束既可以在列定义时声明,也可以在列定...

  • mysql基础(二)

    约束 约束保证数据的完整性和一致性,约束分为表级约束和列级约束。表级约束和列级约束有五种约束: NOT NULL ...

  • 3、约束以及修改数据表

    3、约束以及修改数据表 约束保证数据的完整性和一致性 约束分为表级约束和列级约束 之所以把约束分为表级约束和列级约...

网友评论

      本文标题:黑猴子的家:mysql 表级约束

      本文链接:https://www.haomeiwen.com/subject/ffbcuqtx.html