注册 登录
编程论坛 SQL Server论坛

主键约束问题

心动音符 发布于 2006-10-06 10:44, 938 次点击
我先前创建了一个teacher表(如图)
只有本站会员才能查看附件,请 登录

然后在SQL查询分析器中输入
alter table teacher
add constraint pk_c primary key (教工号)
它提示我说:

服务器: 消息 8111,级别 16,状态 1,行 1
无法在表 'teacher' 中可为空的列上定义 PRIMARY KEY 约束。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。

为什么啊?哪里出了问题
还有这里 “pk_c” 有什么作用。是否可以不要
2 回复
#2
LouisXIV2006-10-06 12:27
无法在表 'teacher' 中可为空的列上定义 PRIMARY KEY 约束

写很清楚了,教工号的属性是null,你先改成not null再执行语句

pk_c是该主键约束的名称
#3
心动音符2006-10-06 16:27
哦 不好意思 没接触过SQL 还没有方向 以前一直弄C++的
1