Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Минали ли са първичните ключове?

Съвсем различна гледна точка :

SQL е език, който е дефиниран от стандарт ISO. Този стандарт има "задължителни" функции и функции за "опционално съответствие".

Ако изградите СУБД с някакъв език за манипулиране на данни, тогава имате право да наричате своя език "SQL" само ако:

(a) сте внедрили ВСИЧКИ синтаксис, предписан от стандарта („задължителни“ функции) и (b) всички езикови функции, които сте внедрили (всички задължителни като минимум, но също и „незадължителните“) сте „избрали“), изложете точно поведението, както е определено/описано в стандарта.

Синтаксисът "PRIMARY KEY" е много стара функция и не е малко вероятно да е една от онези "задължителни". Изхвърлянето на думата от вашия език означава, че вече не можете законно да наричате езика си SQL. Големите търговски доставчици вероятно няма да направят подобен ход скоро.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да накарате водещите търсения в пълен текст да работят в SQL Server?

  2. получавате разделен със запетая низ от редове

  3. Разлика между дата и час в sqlserver?

  4. Какво се случва, ако не извършите транзакция към база данни (да речем, SQL Server)?

  5. Как да направя заявка за всички дати, по-големи от определена дата в SQL Server?