MySql为什么会创建表(建表语句带有创建外键约束语句)时多添加一列呢

秋风若影 发布于 2016/11/11 18:51
阅读 424
收藏 0

我的创建表的语句是

create table person(

    person_id int not null primary key auto_increment, 

    age int not null, 

    name varchar(10), 

    address_id int not null, 

    constraint fk_person_address foreign key (address_id) references address_info(address_id)

);

其中 address_info 是另一个表,

person表中有一列 address_id 是一个外键,指向 address_info 表中的 address_id ,在创建完表之后,person表居然有 5 列:person_id,age,name,address_id,address_address_id。

这是为什么啊!

求大神解惑啊

加载中
返回顶部
顶部