Ú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í.