关于 alter table !

新来的萌新 2004-03-13 09:33:32
现在表已经创建好了,
create table table1
(
column_1 int, ---主键
column_2 int, ---外键
column_3 int
);
问题一:
现在要给这个表添加约束,主键和外键
但是当我
alter table table1
add CONSTRAINT table1_pk PRIMARY KEY (column_1);
时,它报错:
服务器: 消息 8111,级别 16,状态 1,行 1
无法在表 'ad_department' 中可为空的列上定义 PRIMARY KEY 约束。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。
问题二:
如何添加外键
问题三:
sql的联机帮助我看得一头雾水,谁能说说怎么看啊!?
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
welyngj 2004-03-13
  • 打赏
  • 举报
回复
create table table1(
column_1 int identity(1,1), ---主键
column_2 int, ---外键
column_3 int
)
go
新来的萌新 2004-03-13
  • 打赏
  • 举报
回复
怎么创建自增的量的列啊!插入数据时,用插入值吗?
新来的萌新 2004-03-13
  • 打赏
  • 举报
回复
怎么创建自增的量的列啊!插入数据时,用插入值吗?

34,576

社区成员

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

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