Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL开发人员-使用外键_Oracle_Oracle Sqldeveloper_Foreign Key Relationship - Fatal编程技术网

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
!![在此处输入图像描述][1]
我做得对吗?如果没有,我哪里出了问题

是的,这是正确的程序

如果希望外键具有其他行为(例如,删除级联时的
),可以使用向导中的“删除时”下拉列表

我似乎找不到关于如何使用该软件的基本教程

您看过SQL开发人员教程吗


如果您搜索:OracleSQLDeveloper4.0入门,您将找到一个教程,帮助您启动并运行SQLDeveloper,本教程包括如何创建外键约束

delete cascade允许它做什么?@ili
on delete cascade
意味着当你删除一个
地区
,而
国家
指向该地区时,它们也会被删除。对于usecsae来说,这不一定是正确的行为,但如果是,这将允许数据库为您执行此操作,而不必在应用程序中对其进行编码。