当前位置: 代码迷 >> Sql Server >> 一个简单的SQL有关问题~
  详细解决方案

一个简单的SQL有关问题~

热度:46   发布时间:2016-04-27 13:01:56.0
一个简单的SQL问题~~~

create table Course(
course_id char(20), 
course_name char(5),
teacher_name varchar(30),
mark int check (mark between 0 and 10),
times int check (times >0),
adress char(30)
)



我建了一个表,却忘了把course_id 设置成主键,该怎么做啊

我尝试用alter table Course add (course_id)is primary key 
失败了。。。。
两个问题
1:怎么加主键?
2:SQL 2008 alter 的用法都有那些啊? 感觉有不少书上没有的,我用的萨师煊的数据库系统概论
麻烦大家啦~~


------解决方案--------------------
SQL code
ALTER TABLE Course  ALTER COLUMN course_id char(20) NOT NULL;goALTER TABLE Course  ADD CONSTRAINT pk_course_id PRIMARY KEY(course_id);go
------解决方案--------------------
SQL code
ALTER TABLE Course  ALTER COLUMN course_id char(20) NOT NULLGOALTER TABLE Course  ADD CONSTRAINT pk_course_id PRIMARY KEY(course_id)GO
------解决方案--------------------
探讨
SQL code
ALTER TABLE Course
ALTER COLUMN course_id char(20) NOT NULL;
go

ALTER TABLE Course
ADD CONSTRAINT pk_course_id PRIMARY KEY(course_id);
go



http://msdn.microsoft.com/zh-cn/l……
  相关解决方案