Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

MarioFilipe123

Como criar relaçoes?

Mensagens Recomendadas

MarioFilipe123

Boas... Eu ando a fazer um trabalho para a escola que consiste em fazer uma Base de Dados e depois ligar essa BD a um programa feito no Visual Studio. Mas eu estou com uma duvida. Como e que faço Relaçoes entre tabelas na BD em sql?

Eu inseri este codigo:

create table Desporto(
NDesporto Char Primary Key,
Nome_Desporto Char (30),
Tipo_Desporto Char (8),
NTipo_Desporto Char (8),
Data_Criacao_Desporto Date,
NData_Criacao_Desporto Char (8),
constraint fk_Nome_Desporto foreign key (Nome_Desporto) references Desporto (Nome_Desporto),
constraint fk_Tipo_Desporto foreign key (Tipo_Desporto) references Desporto (Tipo_Desporto),
constraint fk_NTipo_Desporto foreign key (NTipo_Desporto) references Desporto (NTipo_Desporto),
constraint fk_Data_Criacao_Desporto foreign key (Data_Criacao_Desporto) references Desporto (Data_criacao_Desporto)
)

mas da me um erro a dizer que a tabela Desporto ja existe.

E nao encontro o erro.

Aguardo respostas

Se eu apagar a tabela Desporto aparece me outro erro. Por isso o problema nao esta em nao apagar a tabela, mas sim noutro sitio

Editado por Rechousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Rechousa

Olá,

Podes fazê-lo por T-SQL, desta forma:

ALTER TABLE Desporto
ADD CONSTRAINT FK_Desporto_TipoDesporto
FOREIGN KEY (Tipo_Desporto)
REFERENCES Tipos_Desporto(idTipoDesporto)

Espero ter ajudado.

Editado por Rechousa

Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.