Oracle 添加主鍵和索引 |
發布時間: 2012/8/20 17:36:25 |
數據的主鍵和索引一般情況下都是必須的,特別是表有大量數據的時候,索引和主鍵更是必不可少,這樣可以提供數據的查詢效率; 一、創建表的同時創建主鍵約束 (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); 3、當創建主鍵時,本來主鍵列有數據,而且有重復的:此時必須先刪除重復數據再創建: delete from Tb_TEST a where rowid !=(select max(rowid) from Tb_TEst b where a.test_ID=b.test_ID ); 二、創建索引 create Index IX_xxxx on table_name (colummname); 本文出自:億恩科技【www.vbseamall.com】 |