美文网首页
数据库的外键与约束

数据库的外键与约束

作者: 爽爽ing | 来源:发表于2018-09-16 20:35 被阅读0次

    什么是外键呢?

    外键是指用另一个表中的一列或是多列,被引用的列应该具有主键约束或唯一性约束。外键用于建立加强两个数据之间的连接。
    例子
    创建一个学生表(student)和班级表(grade)
    create table grade(cls_id int NOT NULL PRIMARY KEY,name varchar(32));
    create table student(stu_id int NOT NULL PRIMARY KEY,stu_name varchar(32),cls_id int NOT NULL);

    为表添加外键

    ALTER TABLE 表名 ADD CONSTRAINT FK_ID(外键约束名称) foreign key(外键字段名) REFERENCES 主表(主键字段名);

    也可以在创建表的时候添加外键

    CREATE TABLE student (stu_id int NOT NULL PRIMARY KEY,stu_name varchar(32),cls_id int NOT NULL,CONSTRAINT FK_ID foreign key(外键字段名) REFERENCES 外键表名(主键名));

    相关文章

      网友评论

          本文标题:数据库的外键与约束

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