BUG: Err Msg 549 When Adding Foreign Key on Primary Key ColumnLast reviewed: April 8, 1997Article ID: Q153224 |
The information in this article applies to:
SYMPTOMSAdding a foreign key constraint on a primary key column using ALTER TABLE can fail with the following error:
Msg 549, Level 16, State 2: data exists in table '<db name>', database '<table>', that violates FOREIGN KEY constraint '<constraint name>' being added ALTER command has been abortedThis problem occurs when the child table has a multicolumn primary key already defined and both primary keys for the child and parent tables use non-clustered indexes. The problem does not occur if:
WORKAROUNDAny of the following will allow you to work around the problem:
STATUSMicrosoft has confirmed this to be a problem in Microsoft SQL Server version 6.0 and Microsoft SQL Server 6.5. This problem does not occur in Microsoft SQL Server 6.5 U.S. Service Pack 2. For more information, contact your primary support provider.
|
Additional query words: sysconstraints sysreferences
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |