oracle中如何设置主键?创建主键两种方式你知吗?
导读:这篇文章主要介绍oracle中如何设置主键的内容,对新手怎样创建主键有一定的帮助,下文介绍了创建主键的两种方式,感兴趣的朋友可以了解看看,希望大家阅读完这篇文章能有所收获,接下来跟随小编一起来学习一下吧。 oracle设置主键的方法:一、什...
这篇文章主要介绍oracle中如何设置主键的内容,对新手怎样创建主键有一定的帮助,下文介绍了创建主键的两种方式,感兴趣的朋友可以了解看看,希望大家阅读完这篇文章能有所收获,接下来跟随小编一起来学习一下吧。
oracle设置主键的方法:
一、什么是主键
主键
(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。
所谓的复合主键
,就是指你表的主键含有一个以上的字段组成。 如果表里没有可以当唯一主键,可以使用复合主键,确定一条记录的唯一性。
二、创建主键两种方式
第一种, 在创建表时定义主键
单列主键示例:
----创建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, constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)--单列主键 )
复合主键示例:
----创建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, constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID , PROVINCE_CODE)--复合主键 )
第二种, 在创建表后,使用alter table语法
语法
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);
关于oracle中如何设置主键的内容就介绍到这,上述示例具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多oracle的内容,大家可以关注其它的相关文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: oracle中如何设置主键?创建主键两种方式你知吗?
本文地址: https://pptw.com/jishu/652283.html