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)无命名
可用
select
*
from
user_cons_columns;
查找表中主键名称得student表中的主键名为sys_c002715
alter
table
student
drop
constraint
sys_c002715;
(2)有命名
alter
table
students
drop
constraint
yy;
3、向表中添加主键约束
alter
table
student
add
constraint
pk_student
primary
key(studentid);
索引会影响插入效率的,要保证索引的有效性,并不是越多越好
自增主键是采用触发器+序列的方式吧? 触发器是影响性能的,而且你还有索引,不过感觉你插入一条数据的话不可能会慢的,除非一次性插入大量数据
插入效率?还是查询效率?对于插入数据量、频率是多少?