当前位置:首页 » 编程语言 » 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-07-13 19:03:45 浏览:88
config连接数据库 发布:2025-07-13 19:02:24 浏览:953
bt文件解压 发布:2025-07-13 19:02:16 浏览:744
比较便宜的云服务器 发布:2025-07-13 18:29:59 浏览:406
切换ftp 发布:2025-07-13 18:29:07 浏览:738
锐龙哪个配置最高画质 发布:2025-07-13 18:22:34 浏览:196
压缩机工作原理图 发布:2025-07-13 18:10:15 浏览:39
黑暗追求者安卓怎么联机 发布:2025-07-13 18:10:07 浏览:617
北大保安自学编程 发布:2025-07-13 18:09:58 浏览:858
java递归排列 发布:2025-07-13 18:02:43 浏览:473