外键可用于创建表之间的关系。外键关系可以是一对一或一对多。外键与另一个表的另一个字段匹配。
一对一关系 - 一个表中的一条记录将链接到另一个表中的一条记录。
一对多关系 - 一条记录将链接到另一个表中的多条记录。
下面是一个例子。首先,我们将创建一个表。 CREATE命令用于创建表。
mysql> create table tblF
- > (
- > id int ,
- > FirstName varchar(100),
- > FK_PK int
- > );
Query OK, 0 rows affected (0.57 sec)
创建第二个表。
mysql> create table tblP
- > (
- > FK_PK int,
- > LastName varchar(100),
- > primary key(FK_PK)
- > );
Query OK, 0 rows affected (0.94 sec)
以下是创建外键的语法。
mysql> ALTER table tblF add constraint ConstFK foreign key(FK_PK) references tblP(FK_PK); Query OK, 0 rows affected (2.17 sec) Records: 0 Duplicates: 0 Warnings: 0
使用DESC命令检查外键是否已经创建。
mysql> DESC tblF;
以下是输出。
+-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | FirstName | varchar(100) | YES | | NULL | | | FK_PK | int(11) | YES | MUL | NULL | | +-----------+--------------+------+-----+---------+-------+ 3 rows in set (0.05 sec)
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1如何在IIS中新建站点并解决端口绑定冲突?
- 2wordpress怎么做多级分类
- 3oracle数据库误删除数据怎么恢复
- 4wordpress怎么做资料库
- 5oracle数据库实例名称怎么看
- 6夸克api接口的使用教程 夸克api接口调用方法详解
- 7uc浏览器退出登录在哪 uc账号退出入口位置图解
- 8wordpress怎么打开很慢
- 9怎么把wordpress文章发布到网站
- 10电脑死机怎么办 电脑死机应急处理方案
- 11c盘无法扩展卷怎么回事 解析扩展卷失败的5个原因
- 12oracle数据库类型有哪些
- 13摄像头改装后的隐私保护注意事项
- 14Wordpress怎么给图片加注引
- 15亚马逊amazon官网亚马逊海外购入口2025
- 16mysql怎么恢复删除的数据文件
- 17mongodb创建的数据库在哪里
- 18笔记本的c盘和d盘是一个盘吗 解析物理分区的3个区别
- 19如何在IIS7上新建站点并设置安全权限?
- 20uc浏览器安全吗? uc浏览器隐私保护与风险分析
- 21夸克怎么免费解压视频 视频解压操作指南
- 22青岛网站建设如何选择本地服务器?
- 23mongodb怎么安装
- 24yandex直接打开无需登录 yandex无需登录直接进去
- 25oracle端口号怎么看
- 260xc000000d怎么解决 开机报错0xc000000d的解决办法
- 27phpmyadmin建表是要求非空怎么处理
- 28uc浏览器怎么打开网址 uc浏览器网址输入与访问操作教程
- 29wordpress如何删除主题
- 30oracle怎么查询数据库

- > );
Query OK, 0 rows affected (0.57 sec)