当前位置:首页 » 编程语言 » sql2005设置外键

sql2005设置外键

发布时间: 2023-05-27 07:46:37

‘壹’ sql2005中怎么设置外键约束关系的啊,不知道怎么操作。

alter table 外键表名
add
constraint 约束败樱名 foreign key(外含睁键字段) references 主键表名(主键谈枯岁字段)

‘贰’ SQL SERVER 2005 怎么添加外键啊

比如:table1(ID1)和table2(ID2)间建主外键关系!银晌察谨郑

alter table table2
add constraint FK_ID foregin key(ID2) references table1(ID)

还可以手动建!

在要引用键的表上 右击 --》关系--》添加--》”表和列的规范 “ 后的按钮进入选择 表和列就行了

答案补充 那要看你用的是啥版本的SQL了!你用脚本吧!
会了就方便了! 答案补充 先在 执行按钮 前的下拉框 选你的库名 然后输入上面的代码 并选中!按F5
代码要锋茄根据你的情况修改 可参考下面的 其它加答 中的规范! </img>

‘叁’ sql server 2005中外键约束的使用

altertable[tbname外键表]
addconstraintFK_外键约束名foreignkey(外键列)
references[tbname主键表差蚂](主键列)--所引用列必须举裂是唯一键
on虚答埋updatecascade--可选级联更新
ondeletecascade--可选级联删除

‘肆’ sql 添加外键语句

数据库表添加外键方法(以SqlSever2005数据库为例):

1、新建两张表,一张为主表,一张为副表。主表里的外键就是连接到副表的主键。

‘伍’ SQL 2005设外键,不要写语句,像设主键一样,右击的那个

选中要操作的数据库,然后找到"数据库关系图",右击"哗做新建数衫芦洞据库关系图",然后会提示你需要哪些表,选中你要设置的那些表,确定。然后找到外键表的字段,左键或枯按着不松手,拖到主键表对应的字段,确定就建立了主外键关系了

‘陆’ sql server2005如何设置外键 拜托说的详细一点

右击你要添加棚链外吵和链键升孙的表,选择修改,打开表设计窗体
右击你要添加外键的列,选择关系,打开外键关系对话框
在右边,单击“表和列规范”后面的按钮
在主键表下,选择主键表,然后选择主键表的外键
单击确定,就行了

‘柒’ sql怎么设置外键(sql怎么设置外键约束)

sqlserver中建立外键约束有3中方式:enterprisemanager中,tables,designtable,设置table的properties,可以建立constraint,referencekey;enterprisemanager中,diagrams,newdiagrams,建立两个表的关系;直接用transactsql语句。

1、三个方法都需要先建立数据表。

1)运肆孝创建表author:

createtable[dbo].[author](

[id][bigint]notnull,[authorname][char](10)null,[address][char](480)null,[introction][ntext]null

)

2)创建表mybbs:

reatetable[dbo].[mybbs](

[id][bigint]identity(1,1)notnull,[authorid][bigint]notnull,[title][char](40)null,[date_of_created][datetime]null,[abstract][char](480)null,[content][ntext]null

)

2、设置表mybbs中的authorid为外键,参照author表的id字段,直接使用transactsql语句,过程如下:

1)增加表mybbs(authorid)的外键约束fk_mybbs_author,表mybbs中的authorid受表author中的主键id约束:

begintransaction

altertabledbo.mybbsaddconstraintfk_mybbs_author

foreignkey(authorid)

referencesdbo.author([id])

2)删除旁稿外键约束fk_mybbs_author:

--altertabledbo.mybbsdropconstraintfk_mybbs_author

--rollback

committransaction

上面onupdatecascade,ondeletecascade两个选项,指明以后author表的id字段有delete,update操作时,mybbs表中的id也会被级联删除或更新。如果没有选中,是不可以对author表中已被mybbs表关联的id进行update或者delete操作的。

拓展资料:

SQL的主键和外键的作用:

1、插入非空值时,如果主键表中没有这个值,则不能插入。

2、更新时,不能改为主键表中没有的值。

3、删除主键表记录时,你可以在建外键雹春时选定外键记录一起级联删除还是拒绝删除。

4、更新主键记录时,同样有级联更新和拒绝执行的选择。

简而言之,SQL的主键和外键就是起约束作用。

‘捌’ sql server 2005如何设置外键啊.

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

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:945
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372