Съвсем различна гледна точка :
SQL е език, който е дефиниран от стандарт ISO. Този стандарт има "задължителни" функции и функции за "опционално съответствие".
Ако изградите СУБД с някакъв език за манипулиране на данни, тогава имате право да наричате своя език "SQL" само ако:
(a) сте внедрили ВСИЧКИ синтаксис, предписан от стандарта („задължителни“ функции) и (b) всички езикови функции, които сте внедрили (всички задължителни като минимум, но също и „незадължителните“) сте „избрали“), изложете точно поведението, както е определено/описано в стандарта.
Синтаксисът "PRIMARY KEY" е много стара функция и не е малко вероятно да е една от онези "задължителни". Изхвърлянето на думата от вашия език означава, че вече не можете законно да наричате езика си SQL. Големите търговски доставчици вероятно няма да направят подобен ход скоро.