Oracle主键外键 约束的 创建,添加和删除
2015-03-30 17:53
639 查看
Oracle主键外键 约束的 创建,添加和删除
(2011-01-06 18:17:33)转载▼
标签:
| 分类: oracle基础 |
select constraint_name from user_constraints WHERE table_name ='表名';--得到约束名字
----先删除约束,然后删除表
alter table table_name drop constraint 约束名(cascade);
----使约束暂时无效
alter table table_name disable/enable constraint constraint_name;
无效以后也可以删除表
或者只要删除外键约束,就可以删除主键表,不会影响到外键表的数据
select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraintswhere constraint_type='R';
主键约束添加、删除
1、创建表的同时创建主键约束
一、无命名 create table accounts ( accounts_number number primary key, accounts_balance number );
二、有命名 create table accounts ( accounts_number number primary key, accounts_balance number, constraint yy primary key(accounts_number) );
2、删除表中已有的主键约束
一、无命名
SELECT * FROM USER_CONS_COLUMNS WHERE TALBE_NAME='accounts';找出主键名
ALTER TABLE ACCOUNTS DROP CONSTRAINT SYS_C003063;
二、有命名
ALTER TABLE ACCOUNTS DROP CONTRAINT yy;
3、向表中添加主键约束
ALTER TABLE ACCOUNTS ADD CONSTRAINT PK_ACCOUNTS PRIMARY KEY(ACCOUNTS_NUMBER);
相关文章推荐
- Oracle主键外键 约束的 创建,添加和删除
- oracle删除主键查看主键约束及创建联合主键
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle中如何创建约束,查询约束和删除约束(check约束,外键和主键约束)
- oracle建表的时候同时创建主键,外键,注释,约束,索引
- Oracle 中创建数据库表 随表添加外键约束的方法
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- 数据完整性约束:主键、外键、各种约束的创建删除语句
- Oracle之主键的创建、添加、删除操作
- oracle常用命令--创建表之create命令(包含主键约束,外键约束)
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- oracle的主键约束的添加和删除
- Oracle之主键的创建、添加、删除操作
- SQL Server(第一章) 创建表 删除表 创建主键约束、唯一约束、外键约束、CHECK约束、默认约束
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle之主键的创建、添加、删除操作
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- oracle删除主键查看主键约束及创建联合主键
- MySql入门之一:DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- 5.oracle建表的时候同时创建主键,外键,注释,约束,索引