当前位置:神舟问>百科问答>数据库里foreign key......是什么意思

数据库里foreign key......是什么意思

2023-08-09 03:18:55 编辑:join 浏览量:624

数据库里foreign key......是什么意思

这是外键,用来约束的,下面的表示本表属性id参照person表的id属性,并且删除级联,当删除person表中的数据时,本表中存在person表中id属性的行将被删除,保持数据库的信息一致。

foreign key 是外键的意思

foreign key (id)说明外键是ID

references person(id) 是说明这个ID是来自PERSON表中的

一般foreign ………references ……都是连用的

外键

create table a

(

id int,

fid int,

constraint fk_1(这里是外键约束的名字,自己取) foreign key (fid)(这里定义表里那个属性是外键) references b (fid) (这里定义外键引用b表的fid属性)

)

外键约束:

子表,父表的定义: 拥有外键的表是子表。主键被其它表引用的表是父表。

换句话说:因为父表的标识被很多个子表中的记录引用,所以叫父表。

拥有外键关系,并且可以随便删除数据,不影响其它表的数据的那个表叫子表。

外键,

和主键一起用咯,

一个主键可以有多个外键,

用来约束的,

标签:foreign,key,......

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/154667.html
热门文章