永发信息网

主键与外键的关系

答案:1  悬赏:0  手机版
解决时间 2021-04-25 02:55
请问一下在sql中,主键与外键的关系是如何确定的?该怎么设置呢.请举例详细说明.还有某一列设置了自动标识,还可不可以插入数据,
最佳答案

主键:表中记录的唯一标识,外键:依赖于别的表的数据。


比如:表A,表B---------C是表A的主键,而B中也有C,那么C则是B的外键,用于关联两个表,如果说要把A中的一条数据删除,则一定要删除有外键的数据。


界面上设置:


设置主键:创建表时,选中列,右击,主键;设置外键:单击列,右键选关系,在关系里建立外键。


代码上设置:create table 表名(列名 数据类型 identity(1,1),列名 数据类型,constraint pk_a primary key (列名))


例如:create table users(id int identity(1,1),name varchar(10) not null, age int not null,constraint pk_a primary key (name ,age ))


建表时创建外键约束


create table 表名(列名 数据类型 foreign key references 外表名(主键),列名 数据类型)


例如:create table users(id1 int foreign key references Login(id),id1 varchar(10) not null)


建表后创建外键约束


alter table 表名 add constraint fk_表名 foreign key(列名) references 外表名(主键)


还有设置了自动标识,就不能手动插入数据了,属于自动增量。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
艾伦艾弗森在哪个队现在?
上海哪家影视公司很好啊?
用英法日德俄阿西葡语骂韩国人
冬至吃饺子的谚语,跟冬至有关的谚语
qq飞车咋把引擎从七加到8?成功率多少?
去泉州开发区学校要坐几路公车啊?
2sk3102是什么管
二十三岁的我腰痛得超厉害,吃什么药
会见客户时如果迟到该怎样解释
1989年3月8日是什么星座。
开通网银用驾驶证可以吗?
为什么的我梦幻登不上去?
消防资料全套表格
为什么女孩子都这么爱吃醋呢? 唉~~·
!明字!起个女孩名字!
推荐资讯
八月15到17号的世博是哪些国家馆日?
QQLive什么时候把《海派甜心》更新完啊
为什么要这样对我啊
NOKIA5230如何将歌曲添加到播放列表?
cf广东谁的战队送东西的?送刀锋的我加
判的五笔怎么打,判五笔怎么打
天下二地图
为什么有些人要去做乞丐,不自己找份工作?
专家们,都看看这个咋整?
手机QQ音乐播放器里怎么删歌
仙剑奇侠传三主演人物名
工程代建是什么意思,项目承接主体招标是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?