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

Rozdíl SQL Server Check/NoCheck v generovaných skriptech

Konečný výsledek není stejný!

SQL Server nebude důvěřovat jedinečnosti FK, pokud není zaškrtnuta. To znamená, že pokud použijete sloupec v dotazu, je vyžadováno další zpracování.
Krátce řečeno, měli byste nechat SQL Server, aby zkontroloval sloupec, aby byl považován za důvěryhodný.

Pokud jde o to, proč se liší od různých serverů, zkontrolujte sloupec isnottrusted v sys.foreign_keys. Může to ovlivnit to, co generuje SSMS?

Chcete-li se na toto téma ještě vykecat, podívejte se na moje další odpověď který se týká možností FK &NO CHECK/CHECK.



  1. Implementace fulltextového vyhledávání v SQL Server 2016 pro začátečníky

  2. Příkaz DELETE je v tabulce s seskupeným indexem příliš pomalý

  3. Pochopení ztráty událostí s prodlouženými událostmi

  4. Oracle 10g Time Zone Confusion