主键索引和普通索引的最大差别是:主键索引不能有空值和重复值;一个表里只能有一个主键索引,普通索引可以有多个。
#Oracle创建普通索引
CREATE INDEX index_emp_deptno ON emp_test(deptno);
#Oracle删除普通索引
drop INDEX index_emp_deptno ;
#Oracle创建主键索引
ALTER TABLE emp_test ADD CONSTRAINT pk_emp_deptno PRIMARY KEY (deptno);
#Oracle删除主键索引
ALTER TABLE emp_test DROP CONSTRAINT pk_emp_deptno;
#查看当前用户的索引详细信息
SELECT * FROM user_indexes
与MySQL的创建语法有所不同
mysql> alter table account add primary key (account_number);