您的位置:首页 > 数据库 > MySQL

mysql设置外键(主键依赖)

2014-04-15 17:49 393 查看
前置,表一

user;

+----------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+----------------+

| id | int(20) | NO | PRI | NULL | auto_increment |

| username | varchar(40) | NO | | NULL | |

| password | varchar(40) | NO | | NULL | |

+----------+-------------+------+-----+---------+----------------+

表二

info;

+-----------------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------------+-------------+------+-----+---------+----------------+

| company_id | int(20) | NO | PRI | NULL | auto_increment |

| company_name | varchar(30) | YES | | NULL | |

| company_address | varchar(50) | YES | | NULL | |

| company_mail | varchar(50) | YES | | NULL | |

+-----------------+-------------+------+-----+---------+----------------+

想使info表中的主键,依赖于user表中的主键,具体操作如下:

alter table info add constraint fk_info_user foreign key(company_id) references user(id);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: