3
respostas

sobre o script de criação de tabela no curso - funções e views, dúvida

Olá,

Considerando que aluno_id e curso_id são PRIMARY KEY, é necessário indicar que devem ser NOT NULL?

CREATE TABLE aluno_curso ( aluno_id INTEGER NOT NULL REFERENCES aluno(id), curso_id INTEGER NOT NULL REFERENCES curso(id), PRIMARY KEY (aluno_id, curso_id) );

[]´s

3 respostas

Bom dia Jander,

Não há necessidade de você colocar "aluno_id INTEGER NOT NULL" not null em uma primary key. A própria linguagem SQL já tem isso como uma definição padrão, não vai dar erro se você utilizar o not null, porém não é necessário pois isso já faz parte do método primary key.

Espero ter ajudado.

Abraço.

Olá Stefano,

Grato pela ajuda.

[]´s

Jander, boa tarde.

Se minha resposta conseguiu te auxiliar em algo, por gentileza alterar o tópico para solucionado.

Abraço!!!