Criar tabela que tem valores fixos como 1 - Disponivel , 2 Emprestado

Como que eu criaria uma tabela , onde eu possa digitar somente com valores 1 e 2 como restrição em SQL ?

Crie a tabela com uma coluna de tipo numérico e crie uma trigger que valide as entradas e só permita insert caso sejam valores compatíveis com os pré definidos

Amigo , ainda no Create, sabe como valida ? o rapaz tá me ajudando aqui , só que ele não responde mais,

cara, não precisa disso, é só criar uma check constraint:

https://www.w3schools.com/sql/sql_check.asp

Amigo , eu testei aqui funfou não .

ué, então você tá fazendo errado … mas o jeito de fazer é com check constraints

eu fIz assim e deu certo , só não sei se tá certo amigo .

CREATE TABLE Exemplar (
idobra INTEGER NOT NULL,
numeroExemplar INTEGER NOT NULL,
dataAquisicao DATE NOT NULL,
situacaoExemplar INTEGER NOT NULL,
descricao varchar(60) not null,
Constraint Exemplar CHECK (situacaoExemplar=1 AND descricao=‘Disponivel’ or situacaoExemplar=2 AND descricao=‘Emprestado’),
PRIMARY KEY (idobra),
FOREIGN KEY (idobra)REFERENCES Obra (idobra));