Sql 添加外键约束

Sql 添加外键约束,sql,oracle10g,ddl,Sql,Oracle10g,Ddl,在表中插入一些值后,是否可以像外键一样添加约束 如果可能的话,我该怎么做,因为我正试图用 alter table ...add constraint ..foreign key .." 但我有一个错误: 不可能的德瓦利德(SYS.compagnied1)-克莱的父母是可内聚的 要定义外键,必须在“父”表中定义主键。例如,使用标准EMP和DEPT表,首先将列DEPTNO定义为DEPT表中的主键。然后将EMP表中的DEPTNO定义为外键,该外键引用DEPT中的DEPTNO。如果表中有数据,(默认

在表中插入一些值后,是否可以像外键一样添加约束

如果可能的话,我该怎么做,因为我正试图用

alter table ...add constraint ..foreign key .." 
但我有一个错误:

不可能的德瓦利德(SYS.compagnied1)-克莱的父母是可内聚的


要定义外键,必须在“父”表中定义主键。例如,使用标准EMP和DEPT表,首先将列DEPTNO定义为DEPT表中的主键。然后将EMP表中的DEPTNO定义为外键,该外键引用DEPT中的DEPTNO。如果表中有数据,(默认情况下)将验证数据以确保数据符合约束。

要定义外键,必须在“父”表中定义主键。例如,使用标准EMP和DEPT表,首先将列DEPTNO定义为DEPT表中的主键。然后将EMP表中的DEPTNO定义为外键,该外键引用DEPT中的DEPTNO。如果表中有数据,(默认情况下)将验证数据,以确保数据符合约束条件。

请获取并读取。是的,这是可能的。什么数据库?不要把所有的东西都贴在阳光下。请用英语显示信息。不是每个人都懂法语。好的,但是我如何添加这个约束呢?如果表中的行包含外键的无效值,则表示:引用表中不存在的值。不相关,但:不要将表创建为
SYS
。永远不要那样做。别这样。创建一个普通用户并在那里创建表。停止使用SYS帐户进行正常工作。这是我在sql中的第一个项目,老师要求创建SYS帐户,但不会在其他项目中创建。谢谢,请阅读。是的,这是可能的。什么数据库?不要把所有的东西都贴在阳光下。请用英语显示信息。不是每个人都懂法语。好的,但是我如何添加这个约束呢?如果表中的行包含外键的无效值,则表示:引用表中不存在的值。不相关,但:不要将表创建为
SYS
。永远不要那样做。别这样。创建一个普通用户并在那里创建表。停止使用SYS帐户进行正常工作。这是我在sql中的第一个项目,老师要求创建SYS帐户,但不会在其他项目中创建。谢谢,因此在sql中插入一些值后定义新外键不是问题table@hafssaaboulghit就可能的范围而言,这不是一个问题。但是,如果有不符合约束的行,则语句将失败。因此,在语句中插入一些值后定义新外键不是问题table@hafssaaboulghit就可能的范围而言,这不是一个问题。但是,如果有不符合约束的行,则语句将失败。