社区
MS-SQL Server
帖子详情
大哥,请再帮忙!!!
NoReady
2003-11-26 09:06:17
我有几个表,想对其增加约束
如tblA
f1,f2,f3,f4
tblB
f5,f6,f7
1、想将tblB中的f5列变为主键并是tblA的外键,对f1进行引用
用alter table如何写
2、想在tblB中增加一列f8,使其成为主键并是tblA,对f1进行引用
请问如何实现上述两种情况???
...全文
75
14
打赏
收藏
大哥,请再帮忙!!!
我有几个表,想对其增加约束 如tblA f1,f2,f3,f4 tblB f5,f6,f7 1、想将tblB中的f5列变为主键并是tblA的外键,对f1进行引用 用alter table如何写 2、想在tblB中增加一列f8,使其成为主键并是tblA,对f1进行引用 请问如何实现上述两种情况???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seekmoon
2003-12-01
打赏
举报
回复
ding
shuiniu
2003-11-26
打赏
举报
回复
--新增一列主键有外键
alter table tblb add f8 int default 0 primary key
foreign key(f8) references tbla(f1)
NoReady
2003-11-26
打赏
举报
回复
好,谢谢各位
shuiniu
2003-11-26
打赏
举报
回复
即同时修改类型长度,主键,外键等
一句话!
用alter table语句一句话写不行!
shuiniu
2003-11-26
打赏
举报
回复
重命名列
例如:
下例将表 customers 中的列 contact title 重命名为 title。
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'
shuiniu
2003-11-26
打赏
举报
回复
alter table tblb add f8 int identity primary key --不为空
alter table tblb add f8 int default 0 primary key --有默认值
NoReady
2003-11-26
打赏
举报
回复
请问能修改字段名称吗?我主要是想把它们写在同一句中:
即同时修改类型长度,主键,外键等。
shuiniu
2003-11-26
打赏
举报
回复
alter table alter column 列 new_data_type
-------------------------------------------------
new_data_type
是要更改的列的新数据类型。要更改的列的 new_data_type 应符合下列准则:
1.原来的数据类型必须可以隐式转换为新数据类型。
2.new_data_type 类型不能为 timestamp。
3.对 ALTER COLUMN,ANSI 空默认值始终打开;如果没有指定,列将可为空。
4.对 ALTER COLUMN,ANSI 填充始终打开。
5.如果要更改的列是标识列,new_data_type 必须是支持标识属性的数据类型。
6.将忽略 SET ARITHABORT 的当前设置。ALTER TABLE 语句的行为如同 ARITHABORT 选项为 ON 时一样
tianyxy
2003-11-26
打赏
举报
回复
e.g.:alter table tableName alter column f9 varchar(24) not null
tianyxy
2003-11-26
打赏
举报
回复
类型描述里头直接写就行了
tianyxy
2003-11-26
打赏
举报
回复
2、alter table tblB add column f8(列描述) primary key
shuiniu
2003-11-26
打赏
举报
回复
2.
alter table tblb add f8 int identity
alter table tblb add constraint pk_f8 primary key(f8)
alter table tblb add foreign key(f8) references tbla(f1)
NoReady
2003-11-26
打赏
举报
回复
TO shuiniu(用泪水灌溉幸福)
我能将你说的这两句写为一句吗?
还有我如果要同时修改 类型、长度、是否允许空 呢?
很急啊,谢谢帮忙
shuiniu
2003-11-26
打赏
举报
回复
1.
alter table tblb add constraint pk_f5 primary key(f5)
alter table tblb add foreign key(f5) references tbla(f1)
066 - 直播逗
大哥
话术.docx
066 - 直播逗
大哥
话术
三门问题matlab程序
只是为了好玩写的一个小程序来对三门概率问题进行一个仿真,仿真结果是裁判/主持人 去掉一个干扰选项后,选手换自己原本的选择的胜率高,这种问题要注意题干。这个资源纯粹是为了换下载积分,分够的
大哥
大姐麻烦帮
帮忙
吧!
短消息需求分析调研报告
短消息就是一种用于工作沟通的即时通讯工具.
大哥
大姐帮
帮忙
!!!
各位
大哥
大姐,我是 一名软件工程专业的在读学士,现在大2,有问题需要
帮忙
。我现在学习了一些信息技术的基本知识,学了C++和汇编,现在正在学习数据结构和微机原理,以后的课程中还会学习:数值计算方法、操作系统、软件工程学基础、数据库系统与Oracle、计算机网络、软件测试与维护、UML与面向对象方法学、多媒体技术概论、软件管理与质量认证、算法分析与设计、计算机体系结构、高级程序设计、图形图象处理、
哪位
大哥
帮忙
!
哪位
大哥
帮我做一下毕业设计因为我根本就不懂软件 但是同学帮我搞到那去了 很郁闷现在马上就要毕业了 恳求哪位
大哥
帮我做一下谢谢!!设计题目是:烟草质量管理系统肯帮我的留下QQ或其他联系方式 谢谢·!
MS-SQL Server
34,838
社区成员
254,631
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章