Oracle 添加主鍵和索引 |
發(fā)布時間: 2012/9/17 16:38:43 |
數(shù)據(jù)的主鍵和索引一般情況下都是必須的,特別是表有大量數(shù)據(jù)的時候,索引和主鍵更是必不可少,這樣可以提供數(shù)據(jù)的查詢效率; 一、創(chuàng)建表的同時創(chuàng)建主鍵約束 (1)無命名 create table student ( studentid int primary key not null, studentname varchar(8),-
(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、當(dāng)創(chuàng)建主鍵時,本來主鍵列有數(shù)據(jù),而且有重復(fù)的:此時必須先刪除重復(fù)數(shù)據(jù)再創(chuàng)建: delete from Tb_TEST a where rowid !=(select max(rowid) from Tb_TEst b where a.test_ID=b.test_ID ); 二、創(chuàng)建索引 create Index IX_xxxx on table_name (colummname);
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |