Oracle SQL开发人员-使用外键
首先,这是一个非常基本的问题,但我似乎找不到关于如何使用该软件的基本教程 如果我有一个名为Oracle SQL开发人员-使用外键,oracle,oracle-sqldeveloper,foreign-key-relationship,Oracle,Oracle Sqldeveloper,Foreign Key Relationship,首先,这是一个非常基本的问题,但我似乎找不到关于如何使用该软件的基本教程 如果我有一个名为COUNTRY的表,其中包含region\u id 然后是另一个名为REGION的表,主键为REGION\u id 我想将COUNTRY表中的region\u id字段设置为外键。 以下步骤正确吗 转到约束,添加新外键 选择COUNTRY作为表 将本地列更改为region\u id !![在此处输入图像描述][1] 我做得对吗?如果没有,我哪里出了问题是的,这是正确的程序 如果希望外键具有其他行为(例如
COUNTRY
的表,其中包含region\u id
然后是另一个名为REGION
的表,主键为REGION\u id
我想将COUNTRY
表中的region\u id字段设置为外键。
以下步骤正确吗
- 转到约束,添加新外键
- 选择
作为表COUNTRY
- 将本地列更改为
region\u id
我做得对吗?如果没有,我哪里出了问题是的,这是正确的程序 如果希望外键具有其他行为(例如,删除级联时的
),可以使用向导中的“删除时”下拉列表
我似乎找不到关于如何使用该软件的基本教程
您看过SQL开发人员教程吗
如果您搜索:OracleSQLDeveloper4.0入门,您将找到一个教程,帮助您启动并运行SQLDeveloper,本教程包括如何创建外键约束 delete cascade允许它做什么?@ili
on delete cascade
意味着当你删除一个地区
,而国家
指向该地区时,它们也会被删除。对于usecsae来说,这不一定是正确的行为,但如果是,这将允许数据库为您执行此操作,而不必在应用程序中对其进行编码。