oracle 添加 primary key 的步骤如下

-- drop table tmp_tt0 purge;
-- Create table
create table tmp_tt0
(c0 varchar2(100) default sys_guid() not null,c1 varchar2(100) not null,c2 varchar2(100)
) enable row movement monitoring initrans 10
;
create unique index pk_tmp_tt0 on tmp_tt0(c0) initrans 10 parallel 8 online;
alter table tmp_tt0 add constraint pk_tmp_tt0 primary key(c0) using index initrans 10 ;create index ind_tmp_tt0_n1 on tmp_tt0(c1) initrans 10 parallel 8 online;alter index pk_tmp_tt0     noparallel;
alter index ind_tmp_tt0_n1 noparallel;

其中 alter table tmp_tt0 add constraint pk_tmp_tt0 primary key(c0) using index initrans 10 ;
using index 使用 c0 列的唯一性索引。
如果该列上有唯一性索引,则使用。
如果该列上没有唯一性索引,则创建,索引的名字为约束的名字。

比如 alter table tmp_tt0 add constraint pk_tmp_tt0 primary key(c0) using index pk_tmp_tt0 initrans 10 ;

oracle alter table xxoo add constraint pk_xxoo primary key相关推荐

  1. Oracle alter table详解

    //建测试表 create table dept( deptno number(3) primary key, dname varchar2(10), loc varchar2(13) ); crea ...

  2. Oracle alter table

    alter table 的功能 create   table  test(a  varchar2 ( 20 ),b  number ( 2 )) 重名命 alter   table  test ren ...

  3. The ALTER TABLE statement conflicted with the FOREIGN KEY constraint FK_SortId.

    在创建外键时,出错. USE E_Market GO ALTER TABLE CommodityInfo ADD CONSTRAINT FK_SortId FOREIGN KEY(SortId) re ...

  4. 主外键constraint、primary key、foreign key、check、default的用法和理解

    alter table table_6 --向已存在的table_6这个表中再添加字段jj\oo\kk这3个字段 add jj varchar(50),oo int,kk int select *fr ...

  5. hibernate4.x自动建表时候创建外键失败ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add index

    1 错误描述: 场景:hibernate 自动建立非主键多对一关联时候 ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add ind ...

  6. constraint PK_LDBACKUPTEXTINFO primary key (xx) using index tablespace lisi

    Oracle数据库 constraint xx primary key(xx) 创建主键的方式 constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)–单 ...

  7. oracle alter table,comment

    //test为表空间 //用户修改oracle服务器字段变更 ---oracle修改已有表类型 ALTER TABLE test.CMS_NOTICE ADD IS_READ NUMBER(1,0); ...

  8. 关于MySQL : CREATE TABLE if not exists xxx/ALTER TABLE xxx ADD COLUMN IF NOT EXISTS xxx语法使用注意

    背景 在测试程序时,对于你新建的表,并且额外插入了其他新的列字段.当你再次插入时,报错,表名或者列名重复. 导致的结果 导致的结果就是你的程序运行不下去,因为在你周期调度,或者再次调度时,逻辑上需要再 ...

  9. Table doesn't have a primary key

    从数据库取出来的数据,一般会放在一个DataTable中.但是,Insus.NET想实现一个小功能,就是在这个DataTable能快速找到某一行记录,来显示于asp.net页面上.这时我们可以使用Da ...

最新文章

  1. Ubuntu下安装Stanford CoreNLP
  2. socket.io的基本使用
  3. dr.web for android version 9,DrWeb安全防护
  4. linux有符号和无符号,有符号数和无符号数
  5. Mysql数据库基础(一)基本概述、构建服务、基本管理、数据类型
  6. Kafka Manager 编译 + 部署运行
  7. 74cms3.0安装以及cmsSQL注入漏洞详解
  8. 载波聚合或双连接的方式进行_智能电表常用远程抄表方式,您想知道吗?--老兵聊电之...
  9. LeetCode 717. 1-bit and 2-bit Characters
  10. HTML(2)--- 简介
  11. RCON 服务器命令协议
  12. 减速箱箱体尺寸是怎样计算的_皮带输送机减速机漏油、油温高可不能小觑,原因及处理方法教给你...
  13. LINUX清理垃圾桶提示“没有权限”或“目录非空”
  14. 第五回 人似秋鸿来有信,事如春梦了无痕
  15. Arction图表控件LightningChart振动分析可以检测什么?
  16. 百度之星Valley Numer
  17. python绘制直线的垂线_p countour中的Python垂直线
  18. SD从零开始10 框架协议(Outline Agreement)—合同/计划协议
  19. 2、ESP8266入门(AT模式)——烧录固件
  20. 《请给我结果》——姜汝祥

热门文章

  1. 【视觉高级篇】24 # 如何模拟光照让3D场景更逼真?(下)
  2. socket与tcp/ip编程
  3. uniapp发布app生成证书
  4. UGUI使用BMFont制作美术字体一
  5. 获取地址栏参数的几种办法
  6. 程序员实现梦想的三组词汇
  7. VBS语言错误提示:未结束的字符串常量(800A0409)和语句未结束(800A0401)
  8. EasyTouch使用教程
  9. 月薪给5万都不愿意去实习,年轻工程师开始远离Facebook
  10. mysql out of memory_mysqld: Out of memory 解决办法(mysql)