MySQL 添加外键的实例分享

发布时间:2020-05-08编辑:脚本学堂
本文分享一例mysql中添加外键的sql语句,帮助大家学习与理解mysql外键的设置方法,有需要的朋友参考学习下。

本节内容:
mysql 外键

代码:
 

复制代码 代码示例:

--//添加mysql外键
DROP TABLE IF EXISTS `nation`;
CREATE TABLE `nation`(
    `pii_Nation` smallint(2) unsigned NOT NULL default '0',
    `pii_NatinoName` varchar(40) NOT NULL default '',
    PRIMARY KEY  (`pii_Nation`)
)ENGINE=innodb DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
    `ID` char(18) NOT NULL default '',
    `Name` varchar(20) NOT NULL default '',
    `Sex` varchar(2) NOT NULL default '男',
    `pii_Nation` smallint(2) unsigned NOT NULL default '0',
    PRIMARY KEY  (`ID`),
    FOREIGN KEY (`pii_Nation`) references nation(`pii_Nation`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

您可能感兴趣的文章:
解析mysql中innodb外键造成的锁定机制
mysql 添加主外键约束遇到
mysql显示表的外键的命令
mysql在已存在表中添加外键的方法