Una perspectiva completamente diferente:
SQL es un lenguaje que está definido por un estándar ISO. Ese estándar tiene características "obligatorias" y características de "conformidad opcional".
Si crea un DBMS con algún lenguaje de manipulación de datos, entonces tiene derecho a llamar a su lenguaje "SQL" solo si:
(a) ha implementado TODA la sintaxis prescrita por el estándar (características "obligatorias"), y (b) todas las características del idioma que ha implementado (todas las obligatorias como mínimo, pero también las "opcionales"). usted "optó por"), exponga exactamente el comportamiento como se define/describió en el estándar.
La sintaxis de "CLAVE PRINCIPAL" es una característica muy antigua, y no es improbable que sea una de esas "obligatorias". Eliminar la palabra de su idioma significa que ya no puede llamar legítimamente SQL a su idioma. No es probable que los grandes proveedores comerciales hagan tal movimiento en el corto plazo.