Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Gostaria de saber se é possível definir um campo como chave primária e estrangeira ao mesmo tempo? Por exemplo, eu tenho uma tabela que tem um campo que é chave primária, mas o mesmo é também uma chave estrangeira que deve referenciar uma chave primária que está em outra tabela.
Entenderam? Qual é a sintaxe SQL para fazer isso?
Att,
Barrence
Motta,
Perfeito, está funcionando certinho.
ALTER TABLE TABELA1
ADD CONSTRAINT PK_NOME_CONSTRAINT PRIMARY KEY (TABELA1.CAMPO1);
ALTER TABLE TABELA1
ADD CONSTRAINT FK_NOME_CONSTRAINT FOREIGN KEY (TABELA1.CAMPO1)
REFERENCES TABELA2 (TABELA2.CAMPO1);
Obrigado.
Att,
Barrence
Se o campo é chave primária identifica aquele registro de forma única, ele aponta para outra tabela ?
Como é isto um relacionamento 1-1, pois em tese deveriam estar na mesma tabela (formas normais).
Mas creio ser possível.