创建主键
GAUSS200,oracle主键添加语句通常紧跟在建表语句之后,也可以直接嵌在列声明⾥创建,创建主键时会⾃动在该列上创建索引。

⽅法⼀、使⽤add constraint ⽅法添加主键约束

alter table 表名 add constraint 主键名 primary key (列名1,列名2,...)

⽅法⼆、使⽤索引创建主键
(和⽅法⼀没有区别,可以将⽅法⼀理解为省略了using index)

alter table 表名 add constraint 主键名 primary key (列名1,列名2,...)using index [index_name];

当省略using index后⾯的index_name时,创建主键的同时创建同名索引;当使⽤已有索引index_name创建主键时,注意索引列和主键列应
该相同才能创建成功。

⽅法三、直接添加主键

  alter table 表名 add primary key (列名1,列名2,...) ;

同样,创建主键的同时创建同名索引

-⽅法四、参数列内添加主键

 create table ALERT_RESULT_EVENT_C
(
data_date VARCHAR2(8) not null,
object_id VARCHAR2(600) not null,
event_id VARCHAR2(20) not null,
ratio NUMBER(22,4),
pairing_object_id VARCHAR2(128),
index_value_1 VARCHAR2(128),
index_value_2 VARCHAR2(128),
constraint PK_ALERT_RESULT_EVENT_C primary key (DATA_DATE, OBJECT_ID, EVENT_ID)
);

删除主键

`alter table 表名 drop primary key` ;

采⽤该语句删除主键时,同名索引也会被删掉。

alter table 表名 drop primary key  keep index;

该语句只删除主键,保留索引

GAUSS创建主键,删除主键相关推荐

  1. MySQL更换主键 删除主键 增加主键

    增加主键 alter table humanidentity.citycode add primary key(adcode); 删除主键 alter table humanidentity.city ...

  2. MySQL约束——添加主键约束(联合主键)、删除主键约束

    目录 主键约束 添加单列主键 添加多列主键(联合主键) 修改表结构添加主键 删除主键约束 文末资源推荐 每文一语 概念: 约束英文:constraint 约束实际上就是表中数据的限制条件 作用: 表在 ...

  3. SQLServer 2012 主键约束(定义主键、删除主键)

    文章目录 定义主键 使用SSMS工具定义主键 使用SQL方式定义主键 方式一:在创建数据表的时候定义主键 方式二:修改数据表定义主键 删除主键 使用SSMS工具删除主键 方式一:在对象资源管理器中删除 ...

  4. mysql创建主键约束_mysql建表键约束(主键约束,自增约束)

    -- 主键约束: id int primary key 可以唯一确定一张表中的一条记录,也就是通过给某个字段添加约束,就可以使得字段不重复且不为空. create table date ( id in ...

  5. oracle删除主键之一,oracle中添加删除主键的方法

    1.创建表的同时创建主键约束 (1)无命名 sql;"> create table student ( studentid int primary key not null,stude ...

  6. mysql sql删除主键索引_sql操作之添加删除索引

    一.创建删除主建索引 1.在创建表时就创建好索引 CREATE TABLE `student` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` char(2 ...

  7. 如何删除oracle表的主键约束,oracle删除主键约束的问题m

    oracle"删除"主键约束的方法有两个 1:alter table 表名 drop primary key; 这个是把主键从表中去除,而不是真正的删除主键 例子: 创建表:cre ...

  8. oracle删除unique key,【PK】Oracle 10g删除主键约束后无法删除唯一约束索引问题的模拟与分析...

    当先创建唯一约束后再创建主键约束的情况下,如果使用普通方法删除主键约束后,唯一约束索引不会被删除,这是Oracle 10g的一个PROBLEM.本文通过一个实验给大家演示一下这个问题的出现过程及处理方 ...

  9. sql添加删除主键、外键

    在创建表时设立主键.外键 create table student(sid integer,sname nvarchar2(64),teacherId integer,primary key(sid) ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:优化算法
  2. Boost:不受约束的集合bimap的测试程序
  3. 两个条件一个为false就运行_Python入门基础实例讲解——两个数字比大小,并输出最大值...
  4. Common BeanUtils组件的使用(源码)
  5. PyTorch框架学习五——图像预处理transforms(一)
  6. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据
  7. 大佬分享:程序员必知的干货
  8. IEEE正推进制定量子计算标准
  9. 大数据分析有几种方法
  10. web安全之信息收集
  11. access orcad 数据库_OrCAD Capture CIS使用MySQL数据库
  12. AT指令集及其通信测试方式
  13. 干货| 364套各类风格毕业设计答辩PPT模板~
  14. 第6章 可编程并行通信接口8255A
  15. VB.NET合并图片
  16. 最新的鄞比 服务器mp4,阳光之下播出,彭冠英好适合傅慎行,和李承鄞比肩的人出来了...
  17. 雷神simplest_ffmpeg_player解析(二)
  18. 微信小程序上传Excel文件并分析上传值数据库
  19. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)
  20. 62-Mybatis高级介绍

热门文章

  1. TUV莱茵北京电池实验室正式启用
  2. Linux基本指令(二)
  3. 红帽linux .iso,最好的redhat iso资源
  4. Mac OS X系统偏好设置某些功能点不动(灰色)的解决方法
  5. [Linux 基础] -- device wakeup 功能 wake_lock 电源锁
  6. 易支付相关知识积累(easyPay)
  7. 零基础来学淘宝美工难吗?
  8. 摊开Magic Leap看看实境装置复杂点在哪?
  9. Word基础(十七)文字方向
  10. 爸爸的奶奶叫什么?Python打造爆款走亲戚神器—走上人生巅峰。