sql >> Databáze >  >> RDS >> Sqlserver

Omezení cizího klíče

ALTER TABLE Test NOCHECK CONSTRAINT ALL
ALTER TABLE RefPhysician NOCHECK CONSTRAINT ALL

ALTER TABLE Test WITH CHECK CHECK CONSTRAINT ALL
ALTER TABLE RefPhysician WITH CHECK CHECK CONSTRAINT ALL

DŮLEŽITÉ: Vtipná syntaxe "WITH CHECK CHECK" v posledních dvou řádcích má zajistit, aby SQL Server po opětovném povolení znovu důvěřoval omezením FK. Opravdu je nechcete znovu aktivovat jako nedůvěryhodné!

Pokud však máte nějaký vliv na design stolu, silně navrhují, aby se proměnné hodnoty nepoužívaly v primárních nebo cizích klíčích. Omezení FK fungují mnohem lépe, pokud jsou založena na interních ID, která se po vložení nikdy nemění.



  1. Escapování jednoduchých uvozovek v shellu pro postgresql

  2. Vyloučit hodnotu záznamu ve skupině, pokud je přítomen jiný

  3. Průběh produkční databáze – Neshoda kontrolního součtu migrace

  4. Vyhledávání v blízkosti v Mapách Google, PHP a MySQL