51Testing软件测试论坛

标题: SQL怎样用命令设置主键 [打印本页]

作者: 南国迦叶    时间: 2011-6-10 23:10
标题: SQL怎样用命令设置主键
假设在数据库a下面有表b(b的字段有ID、Name、Age、Grade四个),要将ID设置为主键。
1.单独地在已经建好的表b下面设置主键ID的命令?
2.假如表b没有建立,而只建立了一个数据库a,想要在a下面建立一个名为b的表(b有上面四个字段)并设置ID为主键的命令?

拜谢!
作者: 小苹果    时间: 2011-6-12 22:15
create table ttd(id counter primary key)
作者: 善待自己    时间: 2011-6-12 22:44
根据你的问题,可以这样做:
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
根据你的问题,可以这样做:
1、在已经建好的表上添加主键:alter table b add constrant id_pk primary ke ...
善待自己 发表于 2011-6-12 22:44



    就这样,lz好像是个新人。
作者: 南国迦叶    时间: 2011-6-16 22:00
我现在发现使用较少的语句也可以啦,
比如:
alter tabler b
add primary key(id)
将表b中的字段id设为主键
这个方法和你的视觉上的效果是一样的,就是不晓得内部是否一样的。
作者: maliya1314    时间: 2011-6-17 10:17
回复 2# 小苹果


    感觉这个精减些。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2