Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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)));

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.