Oie, espero que estejam bem!! Tenho uma dúvida..
Após criar a tabela:
CREATE TABLE produtos (
id INT PRIMARY KEY,
nome VARCHAR(255),
descricao TEXT,
categoria INT,
preco DECIMAL(10, 2),
unidade VARCHAR(50),
fornecedor INT,
data_inclusao DATE
)
eu devo incluir a chave estrangeira na tabela de produtos para relacioná-la com o fornecedor do produto, através do campo id da tabela fornecedores.
A solução indica essa resposta:
ALTER TABLE produtos
ADD COLUMN fk_fornecedor INTEGER
REFERENCES tabelafornecedores(id);
porém não ficou claro para mim: pq nesse caso eu não preciso referenciar a coluna fornecedor como FOREIGN KEY?
algo como:
ALTER TABLE produtos
FOREIGN KEY (fornecedor) REFERENCES tabelafornecedores(id)
No caso da solução, eu ficaria com duas colunas de fornecedor? fornecedor e fk_fornecedor?
Muito obrigada!