首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个简单的SQL有关问题~

2012-05-05 
一个简单的SQL问题~~~create table Course(course_id char(20),course_name char(5),teacher_name varchar

一个简单的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……

热点排行