`

ORACLE中添加删除主键

阅读更多

1、创建表的同时创建主键约束

 

 

(1)无命名 create table student ( studentid int primary key not null, studentname varchar(8), age int);

 

(2)有命名 create table students ( studentid int , studentname varchar(8), age int, constraint yy primary key(studentid));

 

 

2、删除表中已有的主键约束

 

(1)无命名可用 :

SELECT   *   from   user_cons_columns where owner='lz' and table_name='NODE' and column_name='NODEID'

查找表中主键名称得student表中的主键名为SYS_C002715

alter table student drop constraint SYS_C002715;

 

(2)有命名 alter table students drop constraint yy;

 

 

3、向表中添加主键约束 alter table student add constraint pk_student primary key(studentid);

分享到:
评论

相关推荐

    oracle中添加删除主键的方法

    本篇文章将详细介绍如何在Oracle中添加和删除主键。 首先,我们来探讨如何在创建表时同时设置主键约束: 1. **创建表的同时创建主键约束**: - **无命名**:当你创建一个新表时,可以直接在字段定义中指定该字段...

    oracle批量添加主键

    本篇文章将详细讲解如何在Oracle数据库中批量添加主键。 首先,我们可以通过SQL查询来找出所有没有主键的表。以下是一个示例查询: ```sql SELECT table_name FROM user_tables a WHERE NOT EXISTS ( SELECT * ...

    Oracle 增加修改删除字段

    ### Oracle数据库中对表结构进行增加、修改及删除操作详解 在Oracle数据库中,我们经常需要对现有的表结构进行调整,比如增加新的字段、修改现有字段的属性或数据类型、删除不再使用的字段等。这些操作可以通过`...

    24.Oracle的主键和外键1

    1. **确保数据一致性**:通过外键约束,数据库系统自动检查从表中的外键值是否存在于主表的主键中,防止非法数据的插入或更新。 2. **维护数据关系**:外键保证了两个表之间数据的逻辑联系,使数据关系更加明确。 ...

    Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器,提交

    Oracle 中创建表、序列、自增字段、添加注释、添加记录、添加触发器、提交的知识点总结 Oracle 中创建表是指在 Oracle 数据库中创建一个新的表结构,以存储特定的数据。在创建表时,需要指定表的名称、字段名称、...

    使用ODI处理没有主键的表全攻略

    当数据发生INSERT、UPDATE或DELETE时,根据外键记录相应的日志,然后在目标表中相应地添加或删除数据。 三、实现步骤 1. 在ODI模型中,为无主键的表指定一个外键或不变字段作为逻辑主键。 2. 自定义JKM,修改日志...

    oracle主键和外键[文].pdf

    在Oracle数据库中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的一致性和完整性。主键是定义在一个表中用来唯一标识每一行的字段,而外键则是另一个表中的字段,它引用了主键来建立两个表之间的...

    [数据库] Navicat for Oracle设置唯一性和递增序列实验1

    在Navicat for Oracle中,可以通过图形界面进行操作,选择表,然后在结构视图中添加新的唯一性约束。 **设置递增序列(Sequential Numbers)** 在Oracle中,为了方便地生成递增序列,通常会创建序列对象。序列可以...

    卸载oracle10g的步骤

    1. 进入控制面板中的“添加/删除程序”或“程序和功能”。 2. 在列表中查找所有与Oracle相关的产品,包括Oracle Database 10g、Oracle Client、Oracle Net Tools等,并逐一进行卸载操作。 #### 第三步:清理注册表 ...

    oracle编辑的常用语句

    9. 添加主键:主键是表中唯一标识记录的列,使用`ADD PRIMARY KEY`语句,如`ALTER TABLE 表名 ADD PRIMARY KEY(字段名)`,确保数据的唯一性。 10. 添加外键:外键用于保持两个表之间的参照完整性,`ALTER TABLE ...

    初学SpringCloud连接Oracle数据库

    在初学SpringCloud的过程中,与Oracle数据库的连接是构建分布式系统的一个重要环节。SpringCloud作为一个微服务框架,提供了丰富的服务治理功能,而数据库作为数据存储的核心,与SpringBoot的集成使得我们可以轻松...

    主键与外键的创建

    要删除主键约束,可以使用`ALTER TABLE`语句: ```sql ALTER TABLE Persons DROP PRIMARY KEY; ``` 或者在SQL Server、Oracle和MS Access中: ```sql ALTER TABLE Persons DROP CONSTRAINT pk_PersonID; ``` **...

    oracle中sql语句用法

    序列在Oracle数据库中是一种自动生成数字的对象,常用于为主键或其他需要唯一标识的字段自动提供递增的值。通过创建序列可以方便地为表中的某些字段自动填充连续的数值。 #### 创建序列的语法示例 ```sql CREATE ...

    oracle数据库查询语句大全

    此外,文章还介绍了基本的Oracle操作语句,包括创建表、修改列属性、添加列、添加主键约束和非空约束、删除主键约束、失效约束、有效约束等。这些语句对于初学者非常重要,因为它们可以帮助初学者快速地掌握Oracle...

    如何彻底删除Oracle?.txt

    2. **删除Oracle主键**:在`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`下查找并删除所有与Oracle相关的子键。 3. **清理服务项**:转至`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`,找到并删除所有包含...

    ORACLE常用SQL语句大全.pdf

    * 删除主键:Alter table tabname drop primary key(col) 三、索引操作 * 创建索引:create [unique] index idxname on tabname(col…) * 删除索引:drop index idxname 四、视图操作 * 创建视图:create ...

    oracle语句经验总结

    7. 添加/删除主键:ALTER TABLE ADD PRIMARY KEY和ALTER TABLE DROP PRIMARY KEY分别用于添加和删除主键约束。主键是表中唯一标识一行的数据,确保数据的唯一性和完整性。 8. 创建索引:CREATE INDEX用于创建索引,...

Global site tag (gtag.js) - Google Analytics