Olá, tudo bem?
Durante a execução da criação da tabela por meio da sintaxe da CREATE TABLE, percebi que o instrutor definiu a PRIMARY KEY no final, porém, eu fiz de uma outra forma, definindo a PRIMARY KEY já no momento da indicação da restrição da coluna. Da seguinte forma:
CREATE TABLE PRODUTOS (
CODIGO VARCHAR(10) PRIMARY KEY,
DESCRITOR VARCHAR(50) NULL,
SABOR VARCHAR (50) NULL,
TAMANHO VARCHAR (50) NULL,
EMBALAGEM VARCHAR (50) NULL,
PRECO_LISTA FLOAT);
Dessa forma o código também esta exato? Ou posso enfrentar algum problema?
Possuo outra dúvida: Quando eu defino uma coluna como PRIMARY KEY, já é subentendido que esta coluna é uma coluna NOT NULL, correto? Sendo assim, se eu defino uma coluna já na sua indicação como PRIMARY KEY (assim como realizado no exemplo acima) não é necessário que eu defina a restrição NOT NULL, correto?
Obrigado!