Vou precisar de você de novo! rs é que na facul ensinaram MySQL, estou agora migrando pro SQL Server.. Estou refazendo exercícios no SQL Server, e tem um assim: A tabela Cidade tem 3 chaves primárias, CodCidade, CodCidadeOrigem e CodCidadeDestino até aí ok eu declarei assim: CREATE TABLE Cidade ( CodCidade int not null, CodCidadeOrigem int not null, CodCidadeDestino int not null, Nome varchar(60), constraint pk_Cidade_CodCidades primary key(CodCidade,CodCidadeOrigem,CodCidadeDestino) ) Aí estão declaradas as 3 chaves primárias da tabela Cidade, mas aí na tabela Voo tem duas Foreign Keys, que são: CodCidadeDestino e CodCidadeOrigem. Eu declarei assim: CREATE TABLE Voo ( NumVoo int not null, Data datetime not null, PrecoPassagem money not null, CodCidadeOrigem int, constraint fk_Voo_CodCidadeOrigem foreign key(CodCidadeOrigem) references Cidade(CodCidadeOrigem), CodCidadeDestino int, constraint fk_Voo_CodCidadeDestino foreign key(CodCidadeDestino) references Cidade(CodCidadeDestino) ) Mas aí dá erro pois eu declarei 3 chaves primárias na tabela Cidade, sendo que só preciso de usar duas na tabela Voo. Com base na minha tabela Cidade como você declararia essas duas foreign keys na table Voo?