PRB: Database Diagram Doesn't Restore Relationships After CancelID: Q175257
|
If you cancelled saving a Database Diagram that involved multiple table edits after a previous attempt to save, you might discover that relationships to tables no longer exist the next time you open your diagram.
The Database Designer groups all the DDL changes required for tables into separate transactions. In many cases, the Database Designer deletes foreign key relationships that point to a table before it can re-create it in a separate transaction. Should the commit action fail on one of the related tables, the database state will be inconsistent with what is shown in the diagram. If you then close the diagram without saving, you'll lose your relationships.
If you encounter an error during a diagram save action, you should use the Query Designer to fix your data or go back into your diagram and remove any constraints that might prevent you from saving the diagram. Once you've corrected the problem, save your diagram changes and the relationships will be restored correctly.
This behavior is by design.
For more information regarding how to resolve commit failures when saving diagrams, see the Help topic "Troubleshooting Errors" under Visual Database Tools/Database Designer/Troubleshooting.
[Microsoft][ODBC SQL Server Driver][SQL Server]Attempt to insert the value NULL into column 'stor_id', table 'pubs.dbo.Tmp_discounts_8'; column does not allow nulls. INSERT fails.
Visual InterDev Help: search on "Troubleshooting Errors" under Visual
Database Tools/Database Designer/Troubleshooting.
For the latest Knowledge Base articles and other support information on
Visual InterDev and Active Server Pages, see the following page on the
Microsoft Technical Support site:
http://support.microsoft.com/support/vinterdev/
Additional query words:
Keywords : kbDatabase kbVisDBTools kbVisID kbGrpASP kbDtDbDesigner kbDtQDesigner
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: May 11, 1999