MySQL -beperkings
SQL-beperkings word gebruik om reëls vir data in 'n tabel te spesifiseer.
Skep beperkings
Beperkings kan gespesifiseer word wanneer die tabel met die
CREATE TABLE
stelling geskep word, of nadat die tabel met die ALTER TABLE
stelling geskep is.
Sintaksis
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL-beperkings
SQL-beperkings word gebruik om reëls vir die data in 'n tabel te spesifiseer.
Beperkings word gebruik om die tipe data wat in 'n tabel kan ingaan, te beperk. Dit verseker die akkuraatheid en betroubaarheid van die data in die tabel. As daar enige oortreding tussen die beperking en die data-aksie is, word die aksie gestaak.
Beperkings kan kolomvlak of tabelvlak wees. Kolomvlakbeperkings is van toepassing op 'n kolom, en tabelvlakbeperkings is van toepassing op die hele tabel.
Die volgende beperkings word algemeen in SQL gebruik:
NOT NULL
- Verseker dat 'n kolom nie 'n NULL-waarde kan hê nieUNIQUE
- Verseker dat alle waardes in 'n kolom verskilPRIMARY KEY
- 'n Kombinasie van 'nNOT NULL
enUNIQUE
. Identifiseer elke ry in 'n tabel uniekFOREIGN KEY
- Voorkom aksies wat skakels tussen tabelle sal vernietig-
CHECK
- Verseker dat die waardes in 'n kolom aan 'n spesifieke voorwaarde voldoen -
DEFAULT
- Stel 'n verstekwaarde vir 'n kolom as geen waarde gespesifiseer is nie -
CREATE INDEX
- Word gebruik om data baie vinnig van die databasis te skep en te herwin