Ir para conteúdo
Fórum Script Brasil

Fábio R. L. de Oliveira

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Fábio R. L. de Oliveira

Fábio R. L. de Oliveira's Achievements

0

Reputação

  1. 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?
  2. Não é pra faculdade não rs , já terminei banco de dados, estou somente praticando! Pois tenho entrevista na quinta! Estágio de banco de dados! Você me ajudou bastante cara! Não tava conseguindo de jeito nenhum! Muito obrigado!
  3. criei a tabela aluno, como são duas chaves primárias eu usei o constraint. Até aí tudo ok. create table aluno ( cpf int not null, matricula int identity, constraint pk_id primary key (cpf, matricula), nome varchar(60) not null ) Agora eu tenho a tabela professor e quero fazer uma foreign key com as chaves primárias do aluno, mas eu já tentei de tudo, não consigo de jeito nenhum. Aí salvei a query e deixei assim: create table professor ( cod int primary key identity, nome varchar(100) not null, disciplina varchar(100) not null, constraint pk_id foreign key references aluno (pk_id) ) Alguém poderia identificar o meu erro? E como ficaria? Obrigado e bons estudos!
×
×
  • Criar Novo...