Skip to main content

Vytvoření omezení NOT NULL v Microsoft SQL Server

Internet Technologies - Computer Science for Business Leaders 2016 (Smět 2024)

Internet Technologies - Computer Science for Business Leaders 2016 (Smět 2024)
Anonim

Požadavky NOT NULL v Microsoft SQL Server umožňují určit, že sloupec nemusí obsahovat hodnoty NULL.

NULL se liší od nulového nebo nulového řetězce znaků. NULL znamená, že nebyl vložen žádný záznam.

Při vytvoření nového omezení NOT NULL ve sloupci databáze SQL Server zkontroluje aktuální obsah sloupce pro všechny hodnoty NULL. Pokud sloupec aktuálně obsahuje hodnoty NULL, vytvoření vazby se nezdaří. V opačném případě SQL Server přidá omezení NOT NULL a všechny budoucí příkazy INSERT nebo UPDATE, které by způsobily selhání hodnoty NULL.

Vytvoření omezení NOT NULL

Existuje mnoho způsobů, jak můžete v SQL Server vytvořit omezení UNIQUE. Pokud chcete použít příkaz Transact-SQL k přidání omezení UNIQUE na existující tabulku, můžete použít příkaz ALTER TABLE, jak je znázorněno níže:

ALTER TABLEALTER COLUMN NOT NULL

Pokud dáváte přednost interakci se serverem SQL pomocí nástrojů GUI, můžete také vytvořit omezení NOT NULL pomocí SQL Server Management Studio. Zde je návod:

  • Otevřete SQL Server Management Studio.
  • Rozbalte složku Tabulky databáze, ve které chcete vytvořit omezení.
  • Klepněte pravým tlačítkem myši na tabulku, do které chcete přidat omezení, a klepněte na tlačítko Návrh.
  • Zaškrtněte políčko NOT NULL pro sloupec (sloupce), který chcete mít omezení NOT NULL.

Je to tak jednoduché!