Como faço para criar o campo PRIMEIRA_COMPRA, da tabela cliente, aceitar somente os valores 'F' ou 'V'.
Como faço para criar o campo PRIMEIRA_COMPRA, da tabela cliente, aceitar somente os valores 'F' ou 'V'.
Olá, Uma maneira de fazer é adicionar uma restrição check.
No caso, do curso eu criei, via código, a tabela cliente.
CREATE TABLE clientes(
cpf VARCHAR(11)
,nome VARCHAR(100)
,endereco VARCHAR(150)
,bairro VARCHAR(50)
,cidade VARCHAR(50)
,estado VARCHAR(50)
,cep VARCHAR(8)
,data_nascimento DATE
,idade INTEGER
,sexo VARCHAR(1)
,limite_credito FLOAT
,limite_compra FLOAT
,primeira_compra char(1)
,PRIMARY KEY(cpf)
);
Como seria essa restriação, para essa tabela?
Então, para validar a coluna de primeira_compra, para so aceitar os valores 'F' ou 'V', você poderia ter escrito assim:
CREATE TABLE clientes( .. primeira_compra char(1) CHECK (primeira_compra = 'S' OR primeira_compra = 'F') ... );