Najnowsze tutoriale tworzenie stron internetowych
 

SQL ograniczenia


Ograniczenia SQL

SQL ograniczenia służą do określenia przepisów dotyczących danych zawartych w tabeli.

Jeśli istnieją jakiekolwiek naruszenie pomiędzy przymusu i działania danych, akcja jest przerwana przez przymus.

Ograniczenia mogą zostać określone podczas tworzenia tabeli (wewnątrz instrukcji CREATE TABLE) lub po tabeli jest tworzony (wewnątrz instrukcji ALTER TABLE).

SQL CREATE TABLE + CONSTRAINT Składnia

CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);

W SQL, mamy następujące ograniczenia:

  • NOT NULL - Wskazuje, że kolumna nie może przechowywać wartości NULL
  • UNIQUE - Gwarantuje, że każdy wiersz w kolumnie musi mieć unikalną wartość
  • PRIMARY KEY - Połączenie NOT NULL i niepowtarzalny. Gwarantuje, że kolumna (lub kombinacji dwóch lub więcej kolumn) posiadają unikalną tożsamości, która przyczynia się do łatwiejszego i szybko znaleźć konkretny rekord w tabeli
  • FOREIGN KEY - Zapewnienie więzów integralności danych w jednej tabeli, aby dopasować wartości w innej tabeli
  • CHECK - Zapewnia, że wartość w kolumnie spotyka szczególny warunek
  • Domyślne - Określa wartość domyślną dla kolumny

Kolejne rozdziały opisują każde ograniczenie w szczegółach.