Restrições de SQL
restrições SQL (restrições)
restrição SQL para especificar os dados nas regras da tabela.
Se os dados viola o comportamento da restrição existe, o comportamento será limitado encerrado.
As restrições podem ser especificadas ao criar uma tabela (via a instrução CREATE TABLE), ou depois de uma tabela pré-determinada é criado (via instrução ALTER TABLE).
SQL CREATE TABLE + CONSTRAINT sintaxe
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 ,
....
);
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
Em SQL, temos as seguintes restrições:
- NOT NULL - o que indica que a coluna não pode armazenar um valor NULL.
- UNIQUE - para garantir que cada linha de uma coluna deve ter um valor único.
- PRIMARY KEY - a combinação de NOT NULL e único. Para garantir que uma coluna (ou duas colunas combinar várias colunas) com um identificador único, ajudar a torná-lo mais fácil e mais rapidamente encontrar um registro específico na tabela.
- FOREIGN KEY - assegurar que os dados em uma tabela de valores jogo a integridade referencial em outra mesa.
- CHECK - valor garantido na coluna que atenderem às condições especificadas.
- PADRÃO - não há nenhuma disposição para o valor padrão da coluna em missão.
Nas seções seguintes, vamos explicar em detalhe cada restrição.