在表中插入一些值后,是否可以像外键一样添加约束?添加外键约束
如果有可能我怎么能做到这一点,因为我想与
alter table ...add constraint ..foreign key .."
添加,但我得到一个错误:
impossible de valider (SYS.COMPAGNIEID1) - clés parents introuvables.
在表中插入一些值后,是否可以像外键一样添加约束?添加外键约束
如果有可能我怎么能做到这一点,因为我想与
alter table ...add constraint ..foreign key .."
添加,但我得到一个错误:
impossible de valider (SYS.COMPAGNIEID1) - clés parents introuvables.
为了有一个定义外键,你必须在“父”表中定义一个主键。例如,使用标准的EMP和DEPT表,您首先要将DEPTNO列定义为DEPT表中的主键。然后,您将在EMP表中定义DEPTNO作为外键,它引用DEPT中的DEPTNO。如果您的表中有数据,(默认情况下)数据将被验证以确保数据符合约束条件。
因此,在表格中插入一些值后定义新外键并不是问题 –
@hafssaaboulghit只要有可能,这不是问题。但是,如果您有不符合约束的行,则该语句将失败。 – BobC
请参加[旅游]并阅读[问]。对的,这是可能的。什么数据库?不要在太阳下标记一切。请用英文显示信息。不是每个人都懂法语。 – OldProgrammer
okey,但是如何添加这个约束请 –
听起来就好像你的表中有包含外键无效值的行,即:引用表中不存在的值。 –