sql >> Base de Datos >  >> RDS >> Sqlserver

¿Están pasadas de moda las claves primarias?

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.