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

数据库的外键与约束

作者: 爽爽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 外键表名(主键名));

相关文章

  • 大连滕泰科技学习笔记2020-08-04

    1,项目组8 1,1 数据库约束NOT NULLDEFAULTCHECKPRIMARY KEY外键 1,2 约束...

  • Mysql foreign key and trigger

    外键约束与触发器 建表 主表 users 副表 user_info 外键约束 副表 user_info 添加外键约...

  • 5 MySQL 命令

    [Toc] 1 禁用外键约束 禁用外键约束:SET FOREIGN_KEY_CHECKS=0 启用外键约束:set...

  • 数据库的外键与约束

    什么是外键呢? 外键是指用另一个表中的一列或是多列,被引用的列应该具有主键约束或唯一性约束。外键用于建立加强两个数...

  • 外键约束

    外键约束主要包含添加外键和删除外键。 1、外键约束-添加外键 create table 表名(字段名 数据类型,....

  • python-Flask_SQLAlchemy(3)

    外键约束 [TOC] 创建外键约束表结构 有两个表,用户表(users)与文章表(article)。其中文章表中的...

  • 数据库--约束1 外键约束

    外键约束:外键用于让两个表的数据间建立链接,保证数据的一致性与完整性(例,员工表上附带部门id,部门id对应员工属...

  • mysql基本操作命令

    数据库 表 表的约束 PRIMARY KEY: 主键FOREIGN KEY: 外键NOT NULL: 非空UNIQ...

  • Postgresql外键约束级联删除时容易忽略的问题

    外键约束用来实现表与表之间的参照完整性(referential integrity)。外键约束是指一个引用表(re...

  • MySQL-外键-视图-读写分离

    外键约束1 什么是外键约束foreign key 就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表...

网友评论

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

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