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. NHibernate初学体验记
  2. asp.net 对xml文件的读写,添加,修改,删除操作
  3. Use Simple Variables and Formulas
  4. Django框架(8.Django中的模板文件的使用和模板变量的简单使用)
  5. 1.2 Hive的优缺点
  6. 网上书城java负责_网上书城项目总结(servlet_jsp+javaBean)
  7. ubuntu下mysql5.7安装教程_Ubuntu 16.04 上安装 MySQL 5.7 教程
  8. 英雄联盟微信登录服务器怎么回事,英雄联盟微信怎么登陆 lol微信登录功能开放大区一览...
  9. MongoDB学习(黑马教程)-4-数据库MongoDB的更新(修改)文档操作
  10. 【软件体系结构】软件体系结构概述
  11. 利用python合并关联两个表中的数据
  12. cube配置定时器ETR2模式测频实验
  13. 永远的7日之都怎么在电脑上玩 永远的7日之都安卓模拟器教程
  14. android 泰文ttf字体,如何在Android上正确显示泰语diactirics?
  15. 机器学习简易入门-附推荐学习资料
  16. matlab保存所有图,Matlab中图片保存的5种方法
  17. 沉密神采,如对至尊 --中国书法
  18. 美国国防部“轻便安全盘”可否民用?
  19. 逻辑思维训练——排除法
  20. 07 基于python实现超级画板(完整的代码+说明文档+可执行程序exe)

热门文章

  1. Android-Skillful-Craftsman(Android能工巧匠)
  2. html代码老是记不住怎么办,几个老爱忘记的html标签
  3. 易中天品汉代风云人物01: 冤死的晁错(上)
  4. 安全证书相关知识补充
  5. MC开服教程一:简略版使用阿里云部署mc服务器(paper端)
  6. TeeChart VCL/FMX v2023 crack
  7. jQuery常见事件
  8. ISCC 2017 部分解题记录 By Assassin
  9. 【已解决】Due to limitations of the com.mongodb.BasicDocument, you can‘t add a second ‘$and‘ expression
  10. 性能为王,科视 1DLP 激光投影机以“质”服人