Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

As chaves primárias são ultrapassadas?


Uma perspectiva completamente diferente:

SQL é uma linguagem que é definida por um padrão ISO. Esse padrão possui recursos "obrigatórios" e recursos de "conformidade opcional".

Se você construir um DBMS com alguma linguagem de manipulação de dados, você terá o direito de chamar sua linguagem de "SQL" somente se:

(a) você implementou TODA a sintaxe prescrita pelo padrão (recursos "obrigatórios") e (b) todos os recursos de linguagem que você implementou (todos os obrigatórios no mínimo, mas também os "opcionais" você "optou por"), exponha exatamente o comportamento conforme definido/descrito no padrão.

A sintaxe "PRIMARY KEY" é um recurso muito antigo, e não é improvável que seja um desses "obrigatórios". Abandonar a palavra do seu idioma significa que você não pode mais chamar legitimamente seu idioma de SQL. Grandes fornecedores comerciais provavelmente não farão tal movimento tão cedo.