检查表表主键 建立及删除


--查询各表主键情况
select a.table_name, a.tablespace_name, b.constraint_name
from user_tables a
left join user_constraints b
on a.table_name = b.table_name
and b.constraint_type = 'p'

--增加主键 索引重建到 ha_wxzj_index_data 表空间
alter table ha_wxzj.tpr_zjyw add constraint pk_tpr_zjyw primary key(id);
alter index pk_tpr_zjyw rebuild tablespace ha_wxzj_index_data

--删除索引
drop index ha_wxzj_index_data


--删除约束
alter table tpr_zgxx drop constraint sys_c0027943;


--给表增加主键,并指定唯一索引的表空间
alter table tt
add constraint tt_id primary key (id)
using index
tablespace sky_index_data

创建表的同时创建主键约束
(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));

原文地址:https://www.cnblogs.com/tianmingt/p/4434795.html