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

Колко ограничения могат да бъдат дадени на колона от таблица в SQL Server

„Зависи“

  • Първичен ключ (максимум един, ако е клъстериран, или част от максималните неклъстерирани индекси =999 на SQL Server 2008)
  • ПО ПОДРАЗБИРАНЕ (максимум един на колона)
  • NULL/NOT NULL (едното или другото за колона). Да, това е ограничение
  • ПРОВЕРКА (ниво на колона или таблица:много)
  • УНИКАЛЕН (част от максималните неклъстерирани индекси =999 на SQL Server 2008, 1, ако са клъстерирани)
  • ВЪНШЕН КЛЮЧ (макс. 253)

Бележки:

  • неща като една IDENTITY или timestamp/rowversion или ROWGUIDCOL на таблица
  • имате максимум 1024 колони на стандартна таблица, което очевидно ограничава броя на стойностите по подразбиране
  • някои ще бъдат взаимно изключващи се

Някои взети от тук:Спецификации за максимален капацитет за SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите дата във формат ГГГГ-ММ-ДД от TSQL поле за дата и час?

  2. загубени прекъсвания на редове в sql сървър

  3. Вземете дати от номер на седмица в T-SQL

  4. Сума от разликата DateTime в sql (HH.MM)

  5. Как да използвам псевдоним в клаузата where?