Perspektif yang sama sekali berbeda :
SQL adalah bahasa yang didefinisikan oleh standar ISO. Standar tersebut memiliki fitur "wajib" dan fitur "kesesuaian opsional".
Jika Anda membangun DBMS dengan beberapa bahasa manipulasi data, maka Anda berhak menyebut bahasa Anda "SQL" hanya jika :
(a) Anda telah mengimplementasikan SEMUA sintaks yang ditentukan oleh standar (fitur "wajib") , dan (b) semua fitur bahasa yang telah Anda terapkan (minimal semua fitur wajib, tetapi juga fitur "opsional" Anda "ikut serta")
Sintaks "PRIMARY KEY" adalah fitur yang sangat lama, dan bukan tidak mungkin bahwa ini adalah salah satu dari yang "wajib". Menghilangkan kata dari bahasa Anda berarti Anda tidak dapat lagi secara sah menyebut bahasa Anda SQL. Vendor komersial besar kemungkinan besar tidak akan melakukan langkah seperti itu dalam waktu dekat.