sql >> Database >  >> RDS >> Sqlserver

Beperking externe sleutel

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

BELANGRIJK: De grappige syntaxis "WITH CHECK CHECK" in de laatste twee rijen is om ervoor te zorgen dat SQL Server de FK-beperkingen opnieuw vertrouwt nadat ze opnieuw zijn ingeschakeld. Je wilt ze echt niet opnieuw inschakelen als niet-vertrouwd!

Als u echter enige invloed heeft op het tafelontwerp, ik sterk suggereren dat veranderlijke waarden niet worden gebruikt in primaire of externe sleutels. FK-beperkingen werken veel beter als ze gebaseerd zijn op interne ID's die nooit veranderen na invoeging.



  1. ODP.Net van Oracle kan geen nieuwe regels aan. Net nieuwe regels?

  2. Hoe de verbinding van cassandra met pentaho data integrator te controleren?

  3. ORA-01618

  4. Gegevens uit de database in het tekstvak weergeven en bijwerken