sql语句的问题,还请各位再帮忙!

NoReady 2003-11-27 10:34:02
在不知道列名,而不知道约束名的条件下:
1、我想去掉列的主键约束,同时更改该列的类型长度及是否为空等
2、我想去掉列的外键引用,同时更改该列的类型长度及是否为空等
请问如何做到?
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoReady 2003-11-27
  • 打赏
  • 举报
回复
up
NoReady 2003-11-27
  • 打赏
  • 举报
回复
已经解决:如下
select c.name from syscolumns a,sysconstraints b,sysobjects c
where a.id=object_id('表名')
and a.name='列名' and a.id=b.id and b.constid=c.id and c.xtype='pk/fk'
NoReady 2003-11-27
  • 打赏
  • 举报
回复
to showmetoyou(鸿飞)
我看到有资料说,先根据字段找出约束名,然后删除约束名即可的
NoReady 2003-11-27
  • 打赏
  • 举报
回复
to showmetoyou(鸿飞)
这么复杂啊,我晕
showmetoyou 2003-11-27
  • 打赏
  • 举报
回复
你应该知道表名吧!你把它定义为无主键的表就可以了!
我告诉你SQL系统是怎样做到”去掉列的主键约束“这个过程的!”
“原表”==“建一个没有主键的临时表”==“DROP 原表”==“改为原表名”==“DROP 临时表”其实很要复杂!
bullHEcow 2003-11-27
  • 打赏
  • 举报
回复
帮你顶
笔试(erp系统管理员)题目 求解 偶乃一应届毕业生,上星期在网上见到一不错的公司招oracle数据库管理,于是屁颠屁颠跑到那公司,骗过门卫和保安,咨询了搞卫生的阿姨后,见到了人力资源部主管,话都没说上两句,给偶一道题目(erp系统管理员),结果没几个会做的。其实我自己也挺想往erp方向发展,所以打算下个星期再去。 各位大虾们帮帮忙忙,提点提点。(我在论坛上查了些,资料,还是有好多不会的。) 1。列出 erp供应商及erp产品的名称,版本? (erp供应商是不是:racle erp在咱国内的用户比如,华菱、湘钢、衡钢、承 钢、济钢等等。名称和版本呢?) 2。名词解释 erp,crm,hr,oa,srm,pdm (我只查到了erp,crm,hr的解释,其他的查不到) 3。用一句话说明 bom,采购计划,生产订单,销售订单,物料清单 (查不到 ) 4。写sql语句。 ‘存货档案’(表一): 存货编码(c),存货名称(c),存货规格(c),存货类别(c) ‘发货单’(表二):存货编码(c),数量(n),单价(n) 用sql写出 A:存货类别为'办公用品',发货金额在1000元以下的所有发货单 B: 按存货名称汇总发货单的发货金额 (此题会做一点点,但是写得不全,还得大家指导) 5 写出erp系统对'销售发货单',‘销售普通发票’生成的会计分录 (完全摸不着头脑)

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧