一个简单的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 的用法都有那些啊? 感觉有不少书上没有的,我用的萨师煊的数据库系统概论
麻烦大家啦~~
[解决办法]
ALTER TABLE Course ALTER COLUMN course_id char(20) NOT NULL;goALTER TABLE Course ADD CONSTRAINT pk_course_id PRIMARY KEY(course_id);go
[解决办法]
ALTER TABLE Course ALTER COLUMN course_id char(20) NOT NULLGOALTER TABLE Course ADD CONSTRAINT pk_course_id PRIMARY KEY(course_id)GO
[解决办法]