`
sunny.yang
  • 浏览: 31874 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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;
查找表中主键名称得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);


文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/7_databases/oracle/oraclexl/20081212/153266.html

分享到:
评论

相关推荐

    oracle批量添加主键

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

    oracle中添加删除主键的方法

    本文将详细介绍在Oracle中如何添加和删除主键约束,以及一些相关的操作方法。 首先,我们来看如何在创建表时添加主键约束: 1. **无命名创建主键**: 当创建表时,可以直接在字段定义中指定`primary key`作为约束...

    oracle触发器实现主键自动增长

    在Oracle中,触发器是一种存储过程,它被定义为当特定事件(如数据的插入、更新或删除)发生时自动执行的一段代码。通过触发器,我们可以在不修改应用程序逻辑的情况下,对数据库中的数据进行控制和处理。而序列则是...

    Oracle数据库创建表tuser设置主键自动增长

    ### Oracle数据库创建表tuser设置主键自动增长 在Oracle数据库中,创建一张包含自动增长主键的表是一项常见的需求。本文将详细介绍如何在Oracle环境中创建一个名为`tuser`的表,并实现其主键自动增长的功能。此外,...

    oracle设置主键自动增长

    ### Oracle 设置主键自动增长详解 #### 一、概述 在数据库设计中,为了方便管理和维护数据表,经常需要为主键设置自动增长的功能。Oracle 数据库提供了强大的工具和语法支持来实现这一需求。本文主要介绍如何在 ...

    Oracle 增加修改删除字段

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

    24.Oracle的主键和外键1

    2. **修改已存在的表添加主键**:使用ALTER TABLE语句添加`CONSTRAINT`并指定主键。 接着,我们来看外键。外键是用来连接两个表的字段,它引用了另一个表(主表)的主键,以建立两个表之间的关联。外键的作用在于:...

    oracle 主键自增相关命令

    在Oracle数据库中,主键自增是一种常见的设计方式,它使得每条新插入的数据自动获得一个唯一的标识符。以下是对创建和使用Oracle主键自增的相关知识点的详细说明: 1. **创建表并定义主键**: 当我们创建表时,...

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

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

    oracle主键和外键[文].pdf

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

    卸载oracle10g的步骤

    2. **删除Oracle主键**: - 导航到`HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE`,删除整个Oracle分支。 3. **清除Oracle服务项**: - 转至`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`,删除所有与Oracle...

    oracle数据库查询语句大全

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

    如何彻底删除Oracle?.txt

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

    主键与外键的创建

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

    ORACLE常用SQL语句大全.pdf

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

    oracle删除表字段和oracle表增加字段

    2. 删除主键约束: - 无命名,首先通过`SELECT * from user_cons_columns`查询主键名称,如`SYS_C002715`,然后执行`alter table student drop constraint SYS_C002715;` - 有命名:`alter table students drop ...

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

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

Global site tag (gtag.js) - Google Analytics