做淘宝的导购网站,贸易公司寮步网站建设极致发烧,昆明本地小程序制作,调用wordpress相关文章主键也是索引的一种
主关键字(primary key)是表中的一个或多个字段#xff0c;它的值用于唯一的标识表中的某一条记录。在两个表的关系中#xff0c;主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字#xff0c;表定义的一部分。一个表的主…主键也是索引的一种
主关键字(primary key)是表中的一个或多个字段它的值用于唯一的标识表中的某一条记录。在两个表的关系中主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字表定义的一部分。一个表的主键可以由多个关键字共同组成并且主关键字的列不能包含空值。主关键字是可选的并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。
1 创建主键没有名字
create table jack
(id int primary key not null,
name varchar2(20)
);select table_name,index_name from user_indexes where table_nameJACK;TABLE_NAME INDEX_NAME
------------------------------ ------------------------------
JACK SYS_C00113142 创建主键有名字
select table_name,index_name from user_indexes where table_nameJACK;TABLE_NAME INDEX_NAME
------------------------------ ------------------------------
JACK IXD_ID3 向表中添加主键约束
alter table jack add constraint pk_id primary key(id);4 禁用主键 alter table jack disable primary key; 启用主键 alter table jack enable primary key; 可通过该语句查询主键启用情况
select a.table_name,a.index_name,b.constraint_name,b.constraint_type,b.status from user_indexes a,user_constraints b where b.table_nameJACKand a.table_nameb.table_name;5 重命名主键
alter table jack rename constraint pk_id to pk_jack_id;6 删除主键 查询主键 select table_name,index_name from user_indexes where table_nameJACK;select owner,constraint_name,table_name,column_name from user_cons_columns where table_name JACK删除主键 alter table jack drop constraint PK_JACK_ID;