免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4658 | 回复: 5
打印 上一主题 下一主题

怎么为一个表加主键? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-27 17:20 |只看该作者 |倒序浏览
格式整了半天,死活加不上,要我先设置字段为not null
怎么设置字段为not null?
请详细列出语句,

论坛徽章:
0
2 [报告]
发表于 2005-12-28 08:48 |只看该作者
你是什么版本的,8以下只能删除表重新建,8可以在线更改。

论坛徽章:
0
3 [报告]
发表于 2005-12-28 09:07 |只看该作者
谢谢,那怎么7的alter table语法结构里面有修改primary key的选项呢?
是不支持not null吗?
那这句话是什么意思?
alter table table-name add check (字段 is not null)

论坛徽章:
0
4 [报告]
发表于 2005-12-28 10:29 |只看该作者
the primary key columns must be not null.
unique constraint and unique index have not this requirement.

论坛徽章:
0
5 [报告]
发表于 2005-12-28 10:40 |只看该作者
cat not change column null attribute.
You can chek DB2 SQL reference vol2 "alter table" item,"column-alteration" child item.

论坛徽章:
0
6 [报告]
发表于 2005-12-28 11:20 |只看该作者
只能重建表,指定not null.版本8在控制中心里虽然可以更改为not null,但实际上是调用了一个存储过程删除表重建表,只是不用人工干预了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP