南国迦叶 发表于 2011-6-10 23:10:59

SQL怎样用命令设置主键

假设在数据库a下面有表b(b的字段有ID、Name、Age、Grade四个),要将ID设置为主键。
1.单独地在已经建好的表b下面设置主键ID的命令?
2.假如表b没有建立,而只建立了一个数据库a,想要在a下面建立一个名为b的表(b有上面四个字段)并设置ID为主键的命令?

拜谢!

小苹果 发表于 2011-6-12 22:15:33

create table ttd(id counter primary key)

善待自己 发表于 2011-6-12 22:44:01

根据你的问题,可以这样做:
1、在已经建好的表上添加主键:alter table b add constrant id_pk primary key(id);
2、在创建表时就设置好主键:create table b (id number(2), number varchar2(10), age number(3), grade varchar2(3), constraint id_pk primary key(id));

yi520oo 发表于 2011-6-16 15:15:35

根据你的问题,可以这样做:
1、在已经建好的表上添加主键:alter table b add constrant id_pk primary ke ...
善待自己 发表于 2011-6-12 22:44 http://bbs.51testing.com/images/common/back.gif


    就这样,lz好像是个新人。

南国迦叶 发表于 2011-6-16 22:00:23

我现在发现使用较少的语句也可以啦,
比如:
alter tabler b
add primary key(id)
将表b中的字段id设为主键
这个方法和你的视觉上的效果是一样的,就是不晓得内部是否一样的。

maliya1314 发表于 2011-6-17 10:17:54

回复 2# 小苹果


    感觉这个精减些。。
页: [1]
查看完整版本: SQL怎样用命令设置主键