Podstawowe informacje o integralność danych
Pierwszym krokiem podczas określania domeny w tabela jest określenie typów danych kolumn.Domena jest zbiorem wszystkich wartości dozwoloną kolumna.domena obejmują nie tylko pojęcie wymuszanie typy danych, lecz także wartości dozwoloną kolumna.Na przykład domena dla Kolor kolumnaProduction.Product tabela zawiera dane typu nvarchar, a ograniczenie do 15 znaków. domena można również określić ciągów znaków dozwoloną kolumna, takie jak czerwony, niebieski, zielony, żółty, Brown, czarny, biały, turkusowy, szary i srebrny.Aby uzyskać więcej informacji zobaczTypy danych (aparat bazy danych).
Wartości null
Kolumny można zaakceptować lub odrzucić wartości null.NULL jest wartością specjalną w bazach danych reprezentujący pojęcie nieznaną wartość.Wartość NULL różni się od znaku puste lub 0.Puste pole oznacza faktycznie prawidłowych znaków, a 0 jest prawidłową liczbą.Wartość NULL reprezentuje tylko pomysł, że firma Microsoft nie jest znana jest wartość.Wartość NULL jest również różni się od ciąg znaków o zerowej długości.Jeśli definicja kolumna zawiera klauzula NOT NULL, nie można wstawić wiersze, które mają wartości NULL dla tego wiersza.Jeśli definicja kolumna zawiera tylko słowo kluczowe NULL, akceptuje wartości null.
Zezwalanie wartości null kolumna może zwiększyć stopień złożoności porównań logicznych, korzystające z kolumna.ISO standardowych stany wszelkie porównania przed NULL nie zwraca wartość PRAWDA lub FAŁSZ, to wynik nieokreślona.Zawiera wprowadzenie trzy wartości logiczne operatory porównania, która może być trudne do zarządzania poprawnie.
Bez ograniczeń, reguły, ustawień domyślnych i wyzwalaczy
Kolumny w tabela mają właściwości, oprócz typu danych i rozmiar.Właściwości te są ważnym elementem zapewnienia integralność danych i więzów integralność tabel w bazie danych:
Integralność danych odwołuje się do każdego wystąpienia kolumna o wartości poprawne dane.Wartości danych musi być właściwy typ danych i w poprawnej domena.
Więzy integralność wskazuje relacji między tabelami zostały już poprawnie obsługiwane.Dane w jednej tabela należy tylko wskaż istniejących wierszy w innej tabela i nie wskazują na wiersze, które nie istnieją.
Aby zachować spójność obu typów są używane następujące obiekty: