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

create table 的问题

雨蒙珍珍 发布于 2006-12-26 20:20, 671 次点击
最进在学习DDL
在用create table 创建表的时候 没有考虑加主键。当然我知道什么是主键。
我在操作 (1)
create table people
( peopleid integer not null,
people_name varchar(20) not null,
people_email varchar(10) not null,
people_pwd varchar(10) not null,
)

(2)
create table people
( peopleid integer not null,
people_name varchar(20) not null,
people_email varchar(10) not null,
people_pwd varchar(10) not null,
primary key (peopleid) 在这里加入了这句代码
)
(3)提示有错
(4) 然后我这样做的

create table people
( peopleid integer not null,
people_name varchar(20) not null,
people_email varchar(10) not null,
people_pwd varchar(10) not null,
)

alter table people
add primary key (peopleid) 加入这样的代码
(5)主键添加成功
我的问题是在用代码创建数据库的时候如果要修改不能在已经执行的代码中加语句
要用alter语句是吗?
5 回复
#2
bygg2006-12-26 23:01
这个得看情况了.
#3
雨蒙珍珍2006-12-27 09:19

这个怎么说 ?请教一下 谢谢!

#4
bygg2006-12-27 15:28

那你怎么不试试都加上主键呢??

#5
雨之神2006-12-27 16:27

她的第二段代码本就是错的。

建表的时候定义主键应该是:constraint pk_name primary key(name)

还有,第五段建议加上标点符号。

#6
雨蒙珍珍2006-12-27 16:34
呵呵 我当然知道要是全部都加主键的话  那么这个设计人或许精神不正常!
1