Een heel ander perspectief :
SQL is een taal die is gedefinieerd door een ISO-standaard. Die norm heeft "verplichte" kenmerken en "optionele conformiteit"-kenmerken.
Als u een DBMS bouwt met een of andere taal voor gegevensmanipulatie, dan heeft u alleen het recht om uw taal "SQL" te noemen als:
(a) u heeft ALLE syntaxis geïmplementeerd die zijn voorgeschreven door de standaard ("verplichte" functies) en (b) alle taalfuncties die u hebt geïmplementeerd (alle verplichte minimaal, maar ook de "optionele" waarvoor u zich "aanmeldde"), precies het gedrag blootleggen zoals gedefinieerd/beschreven in de norm.
De "PRIMARY KEY"-syntaxis is een zeer oude functie, en het is niet onwaarschijnlijk dat het een van die "verplichte" is. Als u het woord uit uw taal haalt, betekent dit dat u uw taal niet langer legitiem SQL kunt noemen. Grote commerciële leveranciers zullen waarschijnlijk niet snel een dergelijke stap zetten.