`

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)有命名
 alter table students drop constraint yy;
(2)无命名
可用 SELECT   *   from   user_cons_columns;
查找表中主键名称得student表中的主键名为SYS_C002715
alter table student drop constraint SYS_C002715;
 
3、向表中添加主键约束
 alter table student add constraint pk_student primary key(studentid);

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mustbelove/archive/2007/06/01/1634411.aspx

分享到:
评论

相关推荐

    oracle中添加删除主键的方法

    主要介绍了oracle中添加删除主键的方法,需要的朋友可以参考下

    Oracle表字段的增删改、表的重命名及主键的增删改

    一、表字段的增删改: 添加字段的语法:alter table tablename add (column datatype [default value][null/not...注:添加、修改、删除多列的话,用逗号隔开。 表字段的重命名:alter table tablename rename column F

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8-14 缺省临时表空间 8-15 缺省临时表空间的限制 8-16 脱机状态 8-17 只读表空间 8-19 删除表空间 8-20 改变表空间的大小 8-21 允许数据文件的自动增长 8-22 手工改变数据文件的大小 8-23 给表空间添加数据文件 8-24...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除环境变量中的PATHT CLASSPATH中包含Oracle的值。  删除“开始”/“程序”中所有Oracle的组和图标。  删除所有与Oracle相关的目录,包括: C:\Program file\Oracle目录。 ORACLE_BASE目录。 C:\Documents ...

    oracle ora-00054:resource busy and acquire with nowait specified解决方法

    当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。 主要是因为有事务正在执行...

    某知名公司内部ORACLE培训资料(如果你看后觉得不行,可以损我,人格担保)

    说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建...

    Oracle如何给数据库添加约束过程解析

    主键约束(两个特性) 1:主键必须写 2:主键不可重复 create table stu01( sid varchar(100), sname varchar2(100) ... alter table stu01 drop constraint PK_stu01_sid ---删除主键约束 唯一

    mysql面试题,MySQL是一种关系型数据库管理系统,由Oracle公司开发

    答:用户添加、用户修改、用户删除、用户权限管理 9. MySQL的备份有哪些方式? 答:热备份、冷备份、逻辑备份、物理备份 10. MySQL的恢复有哪些方式? 答:从备份恢复、从binlog恢复 11. MySQL的优化有哪些?

    成绩系统管理实验报告

    在studentid表中,以studentno为主键,在course表中以courseno为主键,在score表中,将studentno和course同时做为主键。在score表中,studentno对应studentid表中的sutdentid字段,course对应course表中的courseno...

    数据库课程设计(4).doc

    2、主界面 主界面2 主界面3 主界面5 3、添加界面 添加供应商信息界面 添加零件信息界面 添加工程信息界面 添加供应情况信息界面 3、修改及删除(包括查询) 供应商信息修改与删除界面 零件信息修改与删除界面 工程...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.1】2010年11月最新版

    同时通过实体可实现简单数据库添加、修改、删除、查询等操作,对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);并提供大量的相关示例代码。由于考虑到数据库可能迁移等,...

    精通sql结构化查询语句

    23.3.3 删除存在的数据表 23.4 对数据库中表的操作 23.4.1 向表中添加记录 23.4.2 浏览表中记录 23.4.3 修改已有记录 23.4.4 删除指定记录 23.5 可回复留言板的开发(PHP+SQL Server) 23.5.1 数据表的设计 23.5.2 ...

    ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG 4.2】 2010岁末最新版

    同时通过实体可实现简单数据库添加、修改、删除、查询等操作,对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);考虑到数据库可能迁移等,所生成的操作数据库的代码,只需...

    mysql数据库的基本操作语法

    alter删除主键约束 alter table temp drop primary key; alter添加主键 alter table temp add primary key(name, pwd); alter修改列为主键 alter table temp modify id int primary key; 设置主键自增 create ...

    Hibernate注解

    * 5.identity 使用SQL Server和MySQL的自增字段,这个方法不能放到Oracle中,Oracle不支持自增字段,要设定sequence(MySQL和SQL Server中很常用)。等同于JPA中的IDENTITY * 例:@GeneratedValue(generator = ...

    VB/C#.Net实体代码生成工具(EntitysCodeGenerate) 4.2

    同时通过实体可实现简单数据库添加、修改、删除、查询等操作,对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);考虑到数据库可能迁移等,所生成的操作数据库的代码,只需...

    C#.Net实体代码生成工具 v3.0 (20090830最新版)

    同时通过实体可实现简单数据库添加、修改、删除、查询等操作,同时对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);并提供大量的相关示例代码。同时由于考虑到数据库迁移...

    C#.Net实体代码生成工具 v3.0

    同时通过实体可实现简单数据库添加、修改、删除、查询等操作,同时对添加和修改提供一个统一的保存操作(即实体会根据主键或实体条件值自动判断是更新还是插入);并提供大量的相关示例代码。同时由于考虑到数据库迁移...

Global site tag (gtag.js) - Google Analytics