sql >> Database >  >> RDS >> Sqlserver

SQL Server Check/NoCheck verschil in gegenereerde scripts

Het eindresultaat is niet hetzelfde!

SQL Server zal de uniciteit van de FK niet vertrouwen als deze niet is gecontroleerd. Dit betekent dat er extra verwerking nodig is als u de kolom in een query gebruikt.
Lang verhaal kort is dat u SQL Server de kolom moet laten controleren, zodat deze als vertrouwd wordt beschouwd.

Wat betreft waarom ze verschillen van verschillende servers, controleer de isnottrusted-kolom in sys.foreign_keys. Dit kan van invloed zijn op wat SSMS genereert?

Voor meer tirades hierover, check mijn andere antwoord die betrekking heeft op FK &GEEN CONTROLE/CHECK opties.



  1. Hoe kan ik een MySQL-query versnellen met een grote offset in de LIMIT-clausule?

  2. Excel-gegevens importeren in de Toad 9.5-tabel?

  3. Hoe de alfanumerieke waarde automatisch te verhogen in postgresql?

  4. Hoe CONVERT() werkt in MariaDB