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

Jsou primární klíče passé?

Úplně jiný pohled :

SQL je jazyk, který je definován normou ISO. Tato norma má „povinné“ funkce a „volitelné funkce shody“.

Pokud vytvoříte DBMS s nějakým jazykem pro manipulaci s daty, pak jste oprávněni nazývat svůj jazyk "SQL" pouze v případě, že:

(a) implementovali jste VŠECHNU syntaxi předepsanou standardem („povinné“ funkce) a (b) všechny jazykové funkce, které jste implementovali (minimálně všechny povinné, ale také „volitelné“ "přihlásili jste se"), odhalit přesně takové chování, jak je definováno/popsáno ve standardu.

Syntaxe "PRIMARY KEY" je velmi stará funkce a není nepravděpodobné, že je jednou z těch "povinných". Vypuštění slova ze svého jazyka znamená, že již nemůžete legitimně nazývat svůj jazyk SQL. Velcí komerční prodejci takový krok pravděpodobně v dohledné době neudělají.



  1. Robotický přístup k databázi vyvolá chybu

  2. Jak spravovat oprávnění s rolemi v MySQL

  3. MySQL – Získejte náklady na poslední dotaz pomocí ZOBRAZENÍ STAVU LIKE ‘Last_Query_Cost’

  4. Běžné chyby SQL Serveru