-
Gabarito: CERTO
A sintaxe CREATE ASSERTION cria uma nova Constraint. A Constraint é uma forma de criar restricoes para um coluna no Banco de Dados. Dessa forma, estabelecendo um método para validar a integridade de todos os dados que entram em sua base.
CREATE ASSERTION CHECK (search condition) [ ]
FFF
-
Boa tarde,
Essa sintaxe é exclusiva do MariaDB?
Obrigada
-
A declaração CREATE ASSERTION do MariaDB nomeia uma nova restrição e define uma restrição de integridade de modo de deferimento, a restrição verifica sua condição de procura (search condition). A sintaxe requerida para a declaração CREATE ASSERTION é:
CREATE ASSERTION CHECK (search condition) [ ]
https://mariadb.com/kb/en/sql-99/create-assertion-statement/
-
Assertions have been part of the SQL standard since SQL-92. You can find the BNF definition for SQL assertions here: (search for "assertion definition").
This SQL statement creates an assertion to demand that there's no more than a single president among the employees:
create assertion AT_MOST_ONE_PRESIDENT as CHECK (
(select count(*) from EMP e
where e.JOB = 'PRESIDENT') <= 1
)