您现在的位置是:群英 > 数据库 > 关系型数据库
oracle中如何设置主键?创建主键两种方式你知吗?
Admin发表于 2021-11-08 17:46:263722 次浏览

    这篇文章主要介绍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中文网

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: oracle设置主键
相关信息推荐
2021-12-01 15:23:08 
摘要:mysql数据库常见的一些优化步骤
2022-06-14 17:35:02 
摘要:sql语句中的drop关键字的功能是:从数据库中删除表。drop语句将删除表的结构,以及被依赖的约束、触发器和索引。在删除之后,依赖于该表的存储过程、函数将保留,但是将变为invalid状态。
2022-06-14 17:40:04 
摘要:access中表和数据库的关系是:一个数据库可以包含多个表。Access是一个数据库管理系统,通过各种数据库对象来管理信息;这些对象都存放在同一个数据库文件中,一个数据库可以有多个表,表和表之间可以有关系,也可以相互独立。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部