sql >> Database teknologi >  >> RDS >> Sqlserver

Hvor mange begrænsninger kan gives til en kolonne i en tabel i SQL Server

"Det afhænger af"

  • Primær nøgle (maksimalt én, hvis den er klynget, eller en del af maks. ikke-klyngede indekser =999 på SQL Server 2008)
  • STANDARD (maks. én pr. kolonne)
  • NULL/NOT NULL (den ene eller den anden pr. kolonne). Ja, dette er en begrænsning
  • TJEK (kolonne- eller tabelniveau:partier)
  • UNIQUE (del af maks. ikke-klyngede indekser =999 på SQL Server 2008, 1 hvis klyngede)
  • UDLANDS NØGLE (maks. 253)

Bemærkninger:

  • ting som én IDENTITY eller tidsstempel/rækkeversion eller ROWGUIDCOL pr. tabel
  • du har et maksimum på 1024 kolonner pr. standardtabel, hvilket åbenlyst begrænser antallet af standardindstillinger
  • nogle vil være gensidigt udelukkende

Nogle taget herfra:Maksimal kapacitetsspecifikationer for SQL Server



  1. Når du automatisk opretter underdomæner ved brugertilmelding, opretter det et nyt websted eller giver det udseende af et websted?

  2. MED (NOLOCK) vs. INDSTILLET TRANSAKTIONS-ISOLATIONSNIVEAU LÆS UENGAGEMENT

  3. php white screen of death

  4. Få eksekveringstid for PostgreSQL-forespørgsel