No modelo relacional de dados, há uma restrição que estabelece que nenhum valor da chave primária pode ser nulo. Isso porque, o valor de uma chave primária é utilizado para identificar tuplas em uma relação. Por exemplo, se duas ou mais tuplas tiverem o valor null para a chave primária, não haverá como diferenciar uma tupla da outra. Essa restrição é conhecida por: