tutoriais mais recente desenvolvimento web
 

SQL restrições


Restrições de SQL

restrições de SQL são usadas para especificar as regras para os dados em uma tabela.

Se houver qualquer violação entre a restrição e a ação de dados, a ação é abortada pela restrição.

As restrições podem ser especificado quando a tabela é criada (dentro da instrução CREATE TABLE) ou após a tabela é criada (dentro da 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 ,
....
);

Em SQL, temos as seguintes restrições:

  • NOT NULL - Indica que a coluna não pode armazenar o valor NULL
  • UNIQUE - Garante que cada linha para uma coluna deve ter um valor único
  • PRIMARY KEY - Uma combinação de um NOT NULL e único. Garante que uma coluna (ou a combinação de duas ou mais colunas) tem uma identidade única, que ajuda a localizar um registo em particular, uma tabela com mais facilidade e rapidamente
  • FOREIGN KEY - Assegurar a integridade referencial dos dados em uma tabela para coincidir com os valores em outra tabela
  • CHECK - Garante que o valor em uma coluna corresponde a uma condição específica
  • PADRÃO - especifica um valor padrão para uma coluna

Os próximos capítulos irão descrever cada restrição em detalhe.