A integridade de dados em SGDBs é uma combinação de Integridade semântica, de entidade, referencial e de domínio. A integridade semântica garante que o dado inserido em uma linha da tabela seja um valor válido e é aplicada com a utilização de constraints . Constraint pode ser de finido como uma regra que limitao valor que pode ser inserido, modificado ou eliminado em uma tabela. Na linguagem SQL, tem-se os vários tipos de constraints. A constraint que determina um conjunto de valores permitidos para uma determinada coluna na tabela é conhecida por: