搜索
写经验 领红包

主键约束管理是什么(主键约束功能)

在生活中,很多人可能想了解和弄清楚主键约束管理的相关问题?那么关于主键约束管理是什么的答案我来给大家详细解答下。

主键约束管理是什么(主键约束功能)

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;

温馨提示:通过以上关于主键约束管理内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。