Hopes

Start Here..

 

ORACLE中添加删除主键

1、创建表的同时创建主键约束
(1)无命名
create table student (
 studentid int primary key not null,
 studentname varchar(8),
 age int);
(2)有命名
create table students (
   studentid int ,
   studentname varchar(8),
   age int,
   constraint yy primary key(studentid));
2、删除表中已有的主键约束
(1)有命名
 alter table students drop constraint yy;
(2)无命名
可用 SELECT   *   from   user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715
alter table student drop constraint SYS_C002715;
 
3、向表中添加主键约束
 alter table student add constraint pk_student primary key(studentid); 

posted on 2012-05-06 19:40 ** 阅读(2753) 评论(2)  编辑  收藏

评论

# re: ORACLE中添加删除主键 2013-11-25 16:18 五星村小黄

3、向表中添加主键约束
alter table student add constraint pk_student primary key(studentid);

这个貌似不对哦,应该是
alter table student add constraint pk_student_studentid primary key(studentid);

烦请楼主帮忙再看看,谢谢先  回复  更多评论   

# re: ORACLE中添加删除主键 2013-11-25 17:02 五星村小黄

不好意思 楼主 是我自己理解不对 在同一个系统下,约束名不能重复,不好意思,打扰了  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜