Boa tarde pessoal, estou tentando criar uma tabela com as definições abaixo, mas me apresenta um erro de sintaxe.
Percebi que não dá para utilizar o CHECK, pois quando retiro as duas últimas linhas de validação dos campos, o código executa normalmente. Teria alguma maneira de inserir uma regra de validação em campo da tabela via código?
Também tentei o código acima, mas não deu certo. Alguém tem alguma dica???
- Código:
CREATE TABLE tbPessoas (
Id AUTOINCREMENT PRIMARY KEY,
Status YESNO,
Tipo YESNO,
Identificador CHAR(14),
Categoria BYTE NOT NULL,
Nome VARCHAR(80) NOT NULL,
Apelido VARCHAR(40),
Genero BYTE NOT NULL,
IdGrupo LONG NOT NULL,
CHECK(Categoria BETWEEN 0 AND 5),
CHECK(Genero BETWEEN 0 AND 5)
)
Percebi que não dá para utilizar o CHECK, pois quando retiro as duas últimas linhas de validação dos campos, o código executa normalmente. Teria alguma maneira de inserir uma regra de validação em campo da tabela via código?
- Código:
ALTER TABLE tbPessoas
ADD CONSTRAINT chk_Categoria
CHECK (Categoria BETWEEN 0 AND 2)
Também tentei o código acima, mas não deu certo. Alguém tem alguma dica???
Última edição por Yesus em 7/3/2021, 18:42, editado 1 vez(es)