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

Desafio: criação da tabela de clientes

CREATE TABLE CLIENTES

(
CPF VARCHAR(11) NOT NULL
,NOME VARCHAR(100) NULL
,ENDERECO VARCHAR(150) NULL
,BAIRRO VARCHAR(50) NULL
,CIDADE VARCHAR(50) NULL
,ESTADO VARCHAR(50) NULL
,CEP VARCHAR(8) NULL
,DATA_NASCIMENTO DATA NULL
,IDADE INTEGER NULL
,GENERO VARCHAR(1) NULL
,LIMITE_CREDITO FLOAT NULL
,VOLUME_COMPRA FLOAT NULL
,PRIMEIRA_COMPRA BIT NULL
,PRIMARY KEY (CPF) 
);

O que me deixou curiosa, no caso de campos com tipo FLOAT podemos informar ou não que irá aceitar nulos, não parece ser uma regra que para campos com esse tipo. Falo isso porque na aula anterior colocamos o FLOAT NULL mas no enunciado do desafio não tem Está correto essa afirmação, esse entendimento?

1 resposta
solução!

Olá, Larissa, tudo bem?

A definição de um campo do tipo FLOAT, assim como de qualquer outros tipos de dados, como nulo, é uma opção que fica a seu critério. A decisão de utilizar ou não essa opção dependerá das exigências do seu banco de dados.

Ao escolher definir um campo como FLOAT NULL, você está possibilitando que esse campo aceite valores nulos. Em outras palavras, não é obrigatório preencher esse campo com um valor.

A decisão de empregar o atributo NULL em campos FLOAT é intrínseca à lógica de negócio do seu sistema e às regras que você deseja estabelecer. Em certos contextos, pode ser vantajoso permitir a presença de valores nulos nesses campos, enquanto em outros cenários pode ser essencial que esses campos estejam sempre preenchidos.

Espero ter esclarecido.

Caso surja alguma dúvida, não hesite em compartilhar no fórum.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!