假如有主表 test_main 与 子表 test_sub
SQL> -- 创建外键(默认选项)
SQL> ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;
Table altered.
删除外键约束
ALTER TABLE test_sub DROP CONSTRAINT main_id_cons;
- 浏览: 240975 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (241)
- js (49)
- java (38)
- javamail (2)
- svn (2)
- eclipse (6)
- java jxl (1)
- tomcat (5)
- oracle (44)
- jquery (4)
- sqlserver (2)
- cookie (1)
- imp/exp (3)
- rman (3)
- oracle备份 (5)
- solr (9)
- Lucene (2)
- sqlserver2005 (2)
- jdbc (1)
- Ice (15)
- jdk1.7 (1)
- tomcat7 (1)
- java设置环境变量 (1)
- Spring (1)
- dos (1)
- mysql (1)
- ps (1)
- 谷歌浏览器打开微信网页 (1)
- css (1)
- des (2)
- linux (2)
- dbf (1)
- jar包下载(jar、doc、source) (1)
- debug (1)
- kscenter (0)
- mt (1)
- neea (0)
- t.cn (1)
- 短链接 (1)
- rh-java把老表新建并导入到新表中 (1)
- oracle数据迁移ETL工具 (3)
- kettle (5)
- DNS (1)
- HttpClient (4)
- nginx (5)
- redis (8)
- jedis (2)
- nodejs (8)
- exception (1)
- AES (1)
- gzip (1)
- resin (1)
- 图像 (1)
- 安全评估 (1)
- word (1)
- MongoDB (0)
最新评论
发表评论
-
客户端PLSQL Developer连接远程数据库Oracle
2018-04-03 14:46 607客户端PLSQL Developer连接远程数据库Orac ... -
EXECUTE IMMEDIATE及Using (精辟啊) -- 可执行多条sql语句
2017-07-19 10:48 1569当我们碰到有一类存储名称和过程的参数上都相似时,可以使用e ... -
oracle通过正则验证香港、澳门、台湾的身份证和护照
2016-10-26 18:17 2239台湾的:1个英文+9个数字 [A-Z][0-9]{9} ... -
Oracle 多表关联并且批量修改
2016-10-22 15:29 1328描述:A表有 id,or_id 字段,B表有 id,cod ... -
oracle 多条查询记录 结果连接成以逗号分割字符串
2016-10-20 16:34 2162--查询 select wmsys.wm_concat( ... -
Oracle中cannot drop a user that is currently connected
2016-06-23 15:25 946Cannot drop a user that is cur ... -
drop table cascade
2016-05-16 17:22 890建立数据库表之前,第一步,进行了drop table cas ... -
如何在Oracle中复制表结构和表数据 【转载】
2016-05-16 17:11 6411. 复制表结构及其数据: create tabl ... -
笔记:Oracle查询重复数据并删除,只保留一条记录
2016-05-03 15:51 1002转载自:http://www.uncletoo.com/ht ... -
Oracle修改字段类型方法总结
2016-04-22 18:25 796有一个表名为tb,字段段名为name,数据类型nchar(20 ... -
查询oracle中所有用户信息
2016-04-08 16:19 6901.查看所有用户:select * from dba_use ... -
java 并发插入数据到oracle
2016-01-21 15:33 1337各位技术大牛,请教java 多线程问题由于项目需要,需要从 ... -
oracle表空间总大小 剩余大小
2016-01-21 09:35 779统计增加表空见两种方式的数据文件大小总值,也就是统计表 ... -
oracle分类查询并按照分类查询出各分类下固定条数的数据
2015-12-27 12:42 1025一张信息表,结构:id,名称,类型,发布时间。 按照类型查 ... -
如何查看oracle的编码格式
2015-12-09 18:33 953服务器端字符集编码么? 有权限的用户可以通过 select * ... -
oracle查询默认dump路径
2015-12-08 16:12 2796--查询默认dump路径select * from dba_d ... -
oracle清空多张表数据
2015-12-08 14:11 1665清空表数据 begin for i in (sel ... -
查询oracle表的信息(表,字段,约束,索引)
2015-11-24 18:43 1019通过搜索摸索,总结了一下oracle中查询表的信息,包括表名 ... -
oracle根据表名查询所有字段及类型
2015-11-17 19:39 608select * from col where tname=' ... -
如何在oracle里某个表中查询是否有按某个字段创建的索引?
2015-11-17 19:37 1204select * from user_ind_col ...
相关推荐
下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束信息的数据字典视图。在Oracle中,相关视图包括user_constraints、user_cons_columns等。其中,...
总之,"MLDN魔乐科技_Oracle课堂18_外键约束"课程旨在帮助学习者理解和掌握Oracle数据库中外键约束的概念、用法及其重要性,通过实际操作提升数据库设计和管理能力。通过观看提供的文件"MLDN魔乐科技JAVA培训_Oracle...
在数据库管理中,外键约束是关系数据库设计中的一个重要概念,用于维护数据的一致性和完整性。外键约束确保了引用的完整性,即一个表中的外键值必须是另一个表中存在的主键值。在进行大规模数据导入、更新或者调试时...
在本MLDN魔乐科技JAVA培训_Oracle课堂18_外键约束的课程中,我们将深入探讨这个主题,帮助Java开发者更好地理解和应用Oracle数据库中的外键约束。 首先,我们了解外键的基本概念。外键是一种特殊的字段,存在于一个...
这段SQL语句则用于查询特定表(“Ҫд”)的外键关联列信息,通过`left join`将`user_cons_columns`和`user_constraints`表关联起来,并通过`c.constraint_type='R'`筛选出外键约束。 通过以上内容的介绍,我们...
在Oracle数据库中,外键约束是确保数据完整性和一致性的重要机制。它定义了一个表中的一个或多个列(称为外键)的值必须匹配另一个表(称为参照表)中某些行的值,以此来维护两个表之间的关系。这有助于保证两个表...
例如,在创建了一个父表和子表之间的外键约束关系后,试图删除父表中的记录,但子表中存在对应的记录,将会出现 ORA-02292 错误。在这种情况下,可以先删除子表中的记录,然后再删除父表中的记录。也可以使用 ALTER ...
当在主表中插入、更新或删除记录时,外键约束会检查从表中的对应记录,确保操作的合法性。 创建外键的方法有两种: 1. 创建表时定义外键: 假设我们有两张表A和B,A表为主表,B表为从表,A的主键是`a_num`,B的...
外键约束是关系数据库中的一种重要机制,用于维护数据的一致性和完整性,但它们也可能成为阻碍数据导入的障碍,因为插入数据时,如果违反了外键约束,SQL语句会报错并停止执行。在这种情况下,禁用所有表的外键约束...
在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。...在实际应用中,合理利用主键和外键约束,可以有效防止数据错误,提高数据管理的质量和效率。
在score表中,我们添加了两个外键约束:“fk_sno”和“fk_cno”,分别指向student表的“学号”(sno)和course表的“课程编号”(cno)字段。这样就建立了学生选课成绩表与学生信息表、课程信息表之间的联系。 在...
因此,通常推荐使用有意义的命名规则,如`FK_Child_table_name_Parent_table_name`,这能清晰地表明外键约束涉及的两个表。 更名外键的过程涉及以下步骤: 1. **生成当前外键报告**:首先,需要获取当前模式下所有...
掌握这些经典的Oracle SQL语句,不仅能帮助数据库管理员有效地管理和优化数据库性能,还能使开发人员在设计和实现数据库应用程序时更加灵活高效。无论是日常维护还是解决复杂问题,这些语句都是必不可少的工具箱。
3. **设置参数**:用户可能还需要配置一些导出选项,比如是否包含BLOB/CLOB等大型对象,是否忽略约束(如外键)以简化插入过程,以及是否需要格式化生成的SQL代码以提高可读性。 4. **生成INSERT语句**:工具会遍历...
MySQL和Oracle都是广泛使用的数据库管理系统,但它们的SQL语法略有不同。当需要将MySQL的表结构迁移到Oracle数据库时,必须进行适当的语法转换。标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql...
例如,主键约束确保了每个用户的唯一标识,外键约束则保证了用户状态信息的有效性,非空约束确保了密码等重要信息不为空,而唯一约束可以应用于如邮箱地址等需要保证唯一性的字段。 在实际应用中,开发者需要根据...
4. **约束条件**:这是对列值的限制,包括NOT NULL(不允许为空)、UNIQUE(唯一性约束)、PRIMARY KEY(主键约束)、FOREIGN KEY(外键约束)、CHECK(检查约束)等。例如,`ID NUMBER(5) PRIMARY KEY`表示创建一个...
MySQL与Oracle的索引类型和约束定义(如主键、外键)也有所不同,转换时需要注意。 6. **存储过程和函数**: MySQL和Oracle的存储过程和函数语法有较大差异,需要逐个转换。例如,Oracle支持PL/SQL,而MySQL支持...
在 Oracle 中,外键约束需要使用 ALTER TABLE 语句,例如: ```sql ALTER TABLE students ADD CONSTRAINT class_fk FOREIGN KEY (class_id) REFERENCES classes(id); ``` 这条语句添加了一个名为 class_fk 的外键...
本文将详细介绍四种主要的约束类型:主键约束(Primary Key)、唯一约束(Unique)、外键约束(Foreign Key)和检查约束(Check),以及它们在Oracle数据库中的应用。 首先,数据库约束是数据库模式设计中的重要...