Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy klucze podstawowe są passé?

Zupełnie inna perspektywa :

SQL to język zdefiniowany przez standard ISO. Ten standard ma funkcje „obowiązkowe” i „opcjonalne”.

Jeśli budujesz DBMS z jakimś językiem manipulacji danymi, masz prawo nazywać swój język "SQL" tylko wtedy, gdy:

(a) zaimplementowałeś WSZYSTKIE składnie określone przez standard (funkcje „obowiązkowe”) oraz (b) wszystkie funkcje językowe, które zaimplementowałeś (wszystkie obowiązkowe jako minimum, ale także te „opcjonalne” „zgłosiłeś/aś” się), uwidaczniaj dokładnie zachowanie zdefiniowane/opisane w standardzie.

Składnia „PRIMARY KEY” jest bardzo starą funkcją i nie jest wykluczone, że jest jedną z tych „obowiązkowych”. Porzucenie słowa ze swojego języka oznacza, że ​​nie możesz już legalnie nazywać swojego języka SQL. Wielcy komercyjni dostawcy prawdopodobnie nie zrobią takiego ruchu w najbliższym czasie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić historię zapytań w SQL Server Management Studio

  2. Znajdź rekordy sql zawierające podobne ciągi

  3. Czy naprawdę muszę używać SET XACT_ABORT ON?

  4. Ustaw opcję 9 w procedurze składowanej SQL Server przy użyciu WinHttp.WinHttpRequest.5.1 dla TLS 1.2

  5. Zapytanie SQL, aby znaleźć ostatni dzień miesiąca