sql >> Database >  >> RDS >> Sqlserver

Tactiek voor normalisatie van SQL Server:varchar vs int Identity

Ik geloof dat de meerderheid van de mensen die echte databasetoepassingen van grote omvang hebben ontwikkeld, u zullen vertellen dat surrogaatsleutels de enige realistische oplossing zijn.
Ik weet dat de academische gemeenschap het daar niet mee eens zal zijn, maar dat is het verschil tussen theoretische zuiverheid en bruikbaarheid .

Elke redelijk grote query die joins moet uitvoeren tussen tabellen die niet-surrogaatsleutels gebruiken, waarbij sommige tabellen samengestelde primaire sleutels hebben, wordt al snel onhoudbaar.



  1. VOEG WAARDEN IN WAAR NIET BESTAAT

  2. Welke rechten zijn vereist om een ​​gebruiker in Oracle te maken met een niet-DBA-gebruiker?

  3. MySQL kan de index die nodig is niet laten vallen in een externe sleutelbeperking

  4. Toegang geweigerd voor gebruiker ''@'localhost' (met wachtwoord:NEE)