Constraint enforcement identifies rows containing a value violating a
constraint. A SQL DELETE statement is generated for each row violating the
constraint utilizing an index value associated with each row.
Initialization of a CHECK utility performing constraint enforcement
includes identifying an index defined for the table to be checked as well
as the column name for the index value to facilitate generation of the SQL
DELETE statements using the index column name and value. Generating the
SQL delete statement utilizing an index value associated with each row in
the database table rather than by utilizing the value causing the
constraint violation eliminates the need to read the entire database table
to execute the DELETE statement.
O enforcement do confinamente identifica as fileiras que contêm um valor que violating um confinamente. Uma indicação da SUPRESSÃO do SQL é gerada para cada fileira que violating o confinamente que utiliza um valor de índice associado com cada fileira. A iniciação de uma utilidade da VERIFICAÇÃO que executa o enforcement do confinamente inclui identificar um índice definido para que a tabela seja verificada assim como o nome da coluna para que o valor de índice facilite a geração das indicações da SUPRESSÃO do SQL usando o nome e o valor da coluna do índice. Gerar a indicação da supressão do SQL que utiliza um valor de índice associado com cada fileira na tabela da base de dados melhor que utilizando o valor que causa a violação do confinamente elimina a necessidade ler a tabela inteira da base de dados para executar a indicação da SUPRESSÃO.