1
resposta

Chave estrangeira estruturada por chave primária composta

Olá pessoal! Fiz uma chave primária composta numa tabela de usuários (tipo de documento [CPF, RG, passaporte] e o documento de identidade) e quero usá-la numa tabela de clientes como chave estrangeira, porém não sei como relacioná-la (se é como uma chave estrangeira de uma chave primária única).

Obrigada desde já

1 resposta

CREATE TABLE Usuarios ( TipoDocumento VARCHAR(10), DocumentoIdentidade VARCHAR(20), PRIMARY KEY (TipoDocumento, DocumentoIdentidade) );

CREATE TABLE Clientes ( TipoDocumentoUsuario VARCHAR(10), DocumentoIdentidadeUsuario VARCHAR(20), -- outras colunas FOREIGN KEY (TipoDocumentoUsuario, DocumentoIdentidadeUsuario) REFERENCES Usuarios (TipoDocumento, DocumentoIdentidade) );