www.ymjm.net > SQL SERVER 2005 怎么添加外键啊?

SQL SERVER 2005 怎么添加外键啊?

sql ce表中建立外键约束的语法:create table detecttable(userid integer,starttime datetime not null,endtime datetime not null,massname nvarchar(10), foreign key (userid) references usertable(userid)),其中,userid为usertable表中的主键.也可以在创建数据库关系图直接拖在数据库关系图上右键-->新建关系图-->添加表 然后直接用鼠标拖字段连接就可以建立外键约束了

首先选为外键的字段,在另一张表中必须是主键才可以,即外键必须与主键相关联才可以形成外键约束.所以,若你的产品类别表中,流水号是系统维护的identity类型字段,那么你在产品表中可以将产品类别字段改为产品类别id,然后外键关联产品类别表的流水号【主键】即可.然后产品表中记录

外键:foreign key (userLevelId) references userLevel(userLevelId). 主键:primary key.

我不太记得了,好象关键字是extern,在定义和调用时要在键名的前面用extern声明,建议你去查查有关数据库的书,应该会讲得很清楚

alter table 外键表 add constraint FK_约束名 foreign key ([外键列]) references [主键表] ([主键列]) on update cascade--级联更新,可选 on delete cascade--级联删除,可选 可以给一个表创建多个外键

alter table 外键表名add constraint 约束名 foreign key(外键字段) references 主键表名(主键字段)

Create table Question (UACCOUNT int primary key --这列要有唯一性,才能被其它表引用)Create table [Users](UID int Primary keyUACCOUNT int FOREIGN KEY REFERENCES Question(UACCOUNT ))

外键只是一个约束,可以防止添加异常数据,比如外键表添加了一条数据,而主键表没有添加相关数据. 设计的时候不设置外键,可以在程序内进行约束,不会影响程序功能,但对于数据库规范来说,设计的时候最好加上外键约束

直接插入就可以.如果有外键值,若插入外键错误会提示出错,否则外键插入null值,正常插入操作即可

sql设置外键的操作步骤如下:1.打开Microsoft SQL Server.2.打开想要设置的数据表.3.在想要设置成外键的字段上右键,在弹出的菜单上选择“关系”选项.4.在弹出的的外键关系对话框中设置“表和列规范”选项.5.在弹出的表和列对话框中设置“主键表”和“外键表”即完成操作.

友情链接:mdsk.net | wlbx.net | tongrenche.com | lyxs.net | 2639.net | 网站地图

All rights reserved Powered by www.ymjm.net

copyright ©right 2010-2021。
www.ymjm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com