4.5. 外键(Foreign Key)

简介:

ON DELETE, ON UPDATE 事件触发限制,可选参数: RESTRICT | CASCADE | SET NULL | NO ACTION

  1. RESTRICT(限制外表中的外键改动)

  2. CASCADE(跟随外键改动)

  3. SET NULL(设空值)

  4. SET DEFAULT(设默认值)

  5. NO ACTION(无动作,默认的)

4.5.1. FOREIGN KEY (RESTRICT)

CREATE TABLE `bank_account_group_has_bank_account` (
	`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
	`bank_account_group_id` INT(10) UNSIGNED NOT NULL DEFAULT '0',
	`bank_account_id` INT(10) UNSIGNED NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`),
	INDEX `FK_bank_account_group_has_bank_account_bank_account` (`bank_account_id`),
	INDEX `FK_bank_account_group_has_bank_account_bank_account_group` (`bank_account_group_id`),
	CONSTRAINT `FK_bank_account_group_has_bank_account_bank_account` FOREIGN KEY (`bank_account_id`) REFERENCES `bank_account` (`id`),
	CONSTRAINT `FK_bank_account_group_has_bank_account_bank_account_group` FOREIGN KEY (`bank_account_group_id`) REFERENCES `bank_account_group` (`id`)
)
COMMENT='bank_account_group 与 bank_account 的 N:M 关系'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=35;
			





原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
8天前
|
SQL
FOREIGN
【11月更文挑战第15天】
18 6
|
5月前
|
SQL Oracle 关系型数据库
SQL FOREIGN KEY 约束
SQL FOREIGN KEY 约束
30 2
|
SQL 关系型数据库 MySQL
MySQL外键约束(FOREIGN KEY)
MySQL外键约束(FOREIGN KEY)
188 0
|
关系型数据库 MySQL 索引
不会2023年你还不知道Mysql中index、primary key、unique key、foreign key是什么和如何创建吧?
不会2023年你还不知道Mysql中index、primary key、unique key、foreign key是什么和如何创建吧?
95 0
|
SQL 关系型数据库 MySQL
列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
|
SQL Oracle 关系型数据库
命名 FOREIGN KEY 约束
命名 FOREIGN KEY 约束
88 2
|
存储 关系型数据库 MySQL
MySQL数据库(25):外键 foreing key
MySQL数据库(25):外键 foreing key
|
关系型数据库 MySQL 存储
|
SQL Oracle 关系型数据库
数据库必知词汇:外键约束(FOREIGN KEY)
外键是一个表的字段,不是本表的主键,但对应另一个表的主键。外键主要用来在两个表的数据之间建立连接,可以是一列或者多列。一个表可以有一个或者多个外键。
1828 0
|
Go 数据库 索引
SQLServer之FOREIGN KEY约束
原文:SQLServer之FOREIGN KEY约束 FOREIGN KEY约束添加规则 1、外键约束并不仅仅可以与另一表的主键约束相链接,它还可以定义为引用另一个表中 UNIQUE 约束的列。 2、如果在 FOREIGN KEY 约束的列中输入非 NULL 值,则此值必须在被引用列中存在;否则,将返回违反外键约束的错误信息。
1333 0