sql server 中 在已经有的数据表中,如何添加一列外键
sqlserver2008中,我有两个表医生表和护士表:医生表(id,姓名,等等),护士表(id,姓名,等等),因为医生表的数据已经有了,护士表是作为新的功能,我现在需要...
sql server 2008中 ,我有两个表 医生表 和 护士表:医生表(id,姓名,等等),护士表(id,姓名,等等),因为医生表的数据已经有了,护士表是作为新的功能,我现在需要在 医生表 增加一个外键,将护士表链接到医生表,应该如何做,拜谢各位前辈
展开
2个回答
展开全部
可以先添加字段,然后再在字段上建立外键,分以下两步:
如表名为sc,其中添加一个字段为sid,是student表中sid的外键,可用以下语句:
1、
alter table sc add sid varchar(20);
2、
alter table sc add constraint fk_sid foreign key (sid) references student(sid);
外键含义:
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |