1
resposta

Qual a forma correta? Ambas funcionam!

alter table compras modify (recebido char default '1' check (recebido in ('0','1')));

Ou

alter table compras modify (recebido char default '1' check (recebido in (0,1)));

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Cicero, boa noite.

Acredito que a forma mais usual a se utilizar seria:

alter table compras modify (recebido char default '1' check (recebido in (0,1)));

Pela melhor forma de leitura mesmo, mas o interpretador consegue ler das duas formas.