《Mysql入门mysql外键(Foreign Key)介绍和创建外键的方法》要点:
本文介绍了Mysql入门mysql外键(Foreign Key)介绍和创建外键的方法,希望对您有用。如果有疑问,可以联系我们。
MYSQL入门在MySQL中,InnoDB引擎类型的表支持了外键约束.
外键的使用条件:
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);
2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立;
3.外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以;
MYSQL入门外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作;
MYSQL入门外键的定义语法:
MYSQL入门该语法可以在 CREATE TABLE 和 ALTER TABLE 时使用,如果不指定CONSTRAINT symbol,MYSQL会自动生成一个名字.
ON DELETE、ON UPDATE表示事件触发限制,可设参数:
RESTRICT(限制外表中的外键改动)
CASCADE(跟随外键改动)
SET NULL(设空值)
SET DEFAULT(设默认值)
NO ACTION(无动作,默认的)
转载请注明本页网址:
http://www.vephp.com/jiaocheng/2169.html