oracle如何设置主键?
oracle设置主键的方法:1、在创建表时定义主键 ,代码为【constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)】;2、在创建表后,使用alter table语法设置主键。
成都创新互联是一家集网站建设,夏河企业网站建设,夏河品牌网站建设,网站定制,夏河网站建设报价,网络营销,网络优化,夏河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
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如何设置主键?
标题路径:http://azwzsj.com/article/cjehee.html