标题:create table 的问题
只看楼主
雨蒙珍珍
Rank: 1
等 级:新手上路
威 望:1
帖 子:169
专家分:0
注 册:2006-4-10
 问题点数:0 回复次数:5 
create table 的问题
最进在学习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语句是吗?
搜索更多相关主题的帖子: table create 
2006-12-26 20:20
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
这个得看情况了.

飘过~~
2006-12-26 23:01
雨蒙珍珍
Rank: 1
等 级:新手上路
威 望:1
帖 子:169
专家分:0
注 册:2006-4-10
得分:0 

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

2006-12-27 09:19
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 

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


飘过~~
2006-12-27 15:28
雨之神
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-23
得分:0 

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

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

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


是为众神之神
2006-12-27 16:27
雨蒙珍珍
Rank: 1
等 级:新手上路
威 望:1
帖 子:169
专家分:0
注 册:2006-4-10
得分:0 
呵呵 我当然知道要是全部都加主键的话  那么这个设计人或许精神不正常!
2006-12-27 16:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-112305-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124371 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved