Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

sobre a criação de tabelas

create table compras(
id number primary key,
valor number,
data date,
observacoes varchar2(30),
recebido char check ( recebido in (0,1))
);

essa é a tabela de acordo com o conteúdo mas na faculdade eu aprendi um pouco diferente:

create table compras(
id number(5),
valor number(5),
data date,
observacoes varchar2(30),
recebido char check ( recebido in (0,1)),
constraint pkcompras primary key (id_compras)
);

eu aprendi assim poderia me explicar porque usar/não usar constraint e porque não pré-estabelecer um valor para os valores.

1 resposta
solução!

Oi Raphaela, tudo bem? Também aprendi o uso de constraint na faculdade. Elas definem regras para atribuição do valor ao campo, até mesmo relacionamento com outras tabelas.

Eu não entendi o que quis dizer com não pré-estabelecer uma valor, o único caso onde você faz isso é no recebido. Nos demais, você no caso está limitando o tamanho do campo. Até onde lembro, é isso.

Quer explicar melhor o que eu não entendi?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software