主键约束管理是什么(主键约束功能)
在生活中,很多人可能想了解和弄清楚主键约束管理的相关问题?那么关于主键约束管理是什么的答案我来给大家详细解答下。
1.创建主键
create table ESC_STOTE.TF_B_AIR_CONFIG(
TYPE_ID VARCHAR2(20) not null,
PROVINCE_CODE VARCHAR2(4) not null,
PROVINCE_TYPE VARCHAR2(2) not null,
LIMIT_NUM VARCHAR2(2) not null,
EFFECTIVE_FALG VARCHAR2 default '1',
UPDATE_TIME DATE default sysdate,
constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)--单列主键
)
create table ECS_STORE.TF_B_AIR_CONFIG(
TYPE_ID VARCHAR2(20) not null,
PROVINCE_CODE VARCHAR2(4) not null,
PARAMETER_TYPE VARCHAR2(2) not null,
LIMIT_NUM VARCHAR2(4) not null,
EFFECTIVE_FALG VARCHAR2(2) default '1',
UPDATE_TIME DATE default sysdate,
constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID , PROVINCE_CODE)--复合主键
)
第二种:创建表后,再创建约束
alter table table_name add constraint constraint_name primary key(col1,col2,...coln);
示例:
----创建TF_B_AIR_CONFIG表
create table ECS_STORE.TF_B_AIR_CONFIG(
TYPE_ID VARCHAR2(20) not null,
PROVINCE_CODE VARCHAR2(4) not null,
PARAMETER_TYPE VARCHAR2(2) not null,
LIMIT_NUM VARCHAR2(4) not null,
EFFECTIVE_FALG VARCHAR2(2) default '1',
UPDATE_TIME DATE default sysdate
)
--单列主键
alter table ECS_STORE.TF_B_AIR_CONFIG add constraint TF_B_AIR_CONFIG_PK primary key (TYPE_ID);
--联合主键
alter table ECS_STORE.TF_B_AIR_CONFIG add constraint TF_B_AIR_CONFIG_PK primary key (TYPE_ID , PROVINCE_CODE);
2.禁用主键
alter table table_name disable constraint constraint_name;
alter table ECS_STORE.TF_B_AIR_CONFIG disable constraint TF_B_AIR_CONFIG_PK ;
3.启用主键
alter table table_name enable constraint constraint_name;
alter table ECS_STORE.TF_B_AIR_CONFIG enable constraint TF_B_AIR_CONFIG_PK ;
4.删除主键
alter table table_name drop constraint constraint_name;
温馨提示:通过以上关于主键约束管理内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。