mysql创建外键(Foreign Key)方法
来源:互联网 发布:彩色macd指标源码 编辑:程序博客网 时间:2024/05/17 02:30
在MySQL中,InnoDB引擎类型的表支持了外键约束,MyISAM类型暂时不支持外键。
建立外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以;此外,联合主键在MSSQL中建立外键会出现一些情况,不建议使用。
外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作。
外键的定义语法:
[CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, …)REFERENCES tbl_name (index_col_name, …)[ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT}][ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT}]该语法可以在 CREATE TABLE 和 ALTER TABLE 时使用,如果不指定CONSTRAINT symbol,MYSQL会自动生成一个名字。指定约束名称可以方便维护,删除约束可以用
ALTER TABLE tbl_name DROP FOREIGN KEY symbol语句快速删掉。
ON DELETE、ON UPDATE表示事件触发限制,可设参数:
RESTRICT(限制外表中的外键改动)
CASCADE(跟随外键改动)
SET NULL(设空值)
SET DEFAULT(设默认值)
NO ACTION(无动作,默认的)
0 0
- mysql创建外键(Foreign Key)方法
- mysql外键(Foreign Key)介绍和创建外键的方法
- mysql外键(Foreign Key)介绍和创建外键的方法
- MySQL 外键约束(FOREIGN KEY)
- MySQL中创建外键的错误:1215 Cannot add the foreign key constraint
- MySql外键关联Foreign key及error 1452
- MySQL command Line 外键约束(FOREIGN KEY)
- mysql 设置外键约束(foreign key)
- mysql 使用外键 foreign key 时的错误解决
- Mysql数据库外键约束(foreign key)
- foreign key of Mysql
- mysql foreign key(外键)
- mysql foreign key
- mysql foreign key
- MySQL--FOREIGN KEY
- MySQL(Foreign Key)外键
- mysql foreign key
- MySQL Foreign Key练习
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- ArcGIS教程:水流长度
- 欢迎使用CSDN-markdown编辑器
- Android 权限系统
- Python使用requests库模拟登陆网站的方式--以豆瓣为例
- mysql创建外键(Foreign Key)方法
- VelocityTracker简介
- android判断手机是否连网
- 通过反射访问任意类的私有方法和属性
- [leetcode] 76.Minimum Window Substring
- Qt中设置桌面应用程序图标
- Tez控制输出的文件是否压缩并指定文件名
- LeetCode OJ 之 Add Digits (数字相加)
- MyBatis学习笔记(六)动态sql