Depois de criar tabelas

18/01/2015

0

Depois de criar as tabelas posso fazer o relacionamento entre elas? existem restrições, quais?
Marilia Silva

Marilia Silva

Responder

Posts

19/01/2015

Marisiana Battistella

Bom dia!
Você terá que implementar os relacionamentos de acordo com o que foi definido no modelo ER...
Responder

19/01/2015

Marilia Silva

Certo, mas posso fazer esses relacionamentos depois que criar todas as tabelas?
Responder

19/01/2015

Randrade

Pode sim,
Vários usuários utiliza esta forma( primeiro as tabelas, depois os relacionamentos), por dizer que é mais simples.
Responder

20/01/2015

Marisiana Battistella

Há pelos menos duas opções para incluir as Foreign Key...
No momento que cria a tabela
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)
)

Ou após criar a tabela, realizando um ALTER TABLE
ALTER TABLE Orders
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY (P_Id)
REFERENCES Persons(P_Id)

fonte: [url]http://www.w3schools.com/sql/sql_foreignkey.asp[/url]
Responder

20/01/2015

Marisiana Battistella

Mais algumas informações: [url:descricao=Criar relações de chaves estrangeiras]http://msdn.microsoft.com/pt-br/library/ms189049.aspx[/url]
Responder

20/01/2015

Marilia Silva

Se pode, está otimo, essa era minha preocupação, sabe dizer se é possivel fazer visualmente(ferramenta grafica) no SQL Server?
Responder

20/01/2015

Marilia Silva

Se pode, está otimo, essa era minha preocupação, sabe dizer se é possivel fazer visualmente(ferramenta grafica) no SQL Server?
Responder

20/01/2015

Marisiana Battistella

Veja se na ferramenta tem uma opção para criar CONSTRAINT ou então FOREIGN KEY..
Quando criamos assim, na ferramenta gráfica é um ALTER TABLE que o SGBD executa, como nos exemplos que postei...
Responder

20/01/2015

Marilia Silva

Vou pesquisar aqui, já vi mas não lembro bem, depois do banco e das tabelas, da pra ver visualmente e acho que da pra fazer, vou fuçar mais.
Responder

21/01/2015

Marisiana Battistella

Não sei se é essa a versão que você utiliza, mas observe que nos detalhes de cada tabela tem Columns, keys, Constraints, Triggers, Indexes, Statistics,....
Clica com o botão direito em Key ou em Constraint e veja se há a opção de criar uma Foreign Key...
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20150121-090206.jpg[/img]
Responder

21/01/2015

Marilia Silva

Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.
Responder

21/01/2015

Marilia Silva

Estou usando o 2014, vou testar ele aqui e vê se consigo chega nessas telas.
Responder

22/01/2015

Marisiana Battistella

Beleza!
Eu não conheço o SQLServer, nunca utilizei, apenas busquei essa imagem na Web pra conseguir exemplicar....
Responder

22/01/2015

Alex Lekao

De uma pesquisada no books on line, tem tudo sobre o SQL nele.
Responder

22/01/2015

Marisiana Battistella

Nessa documentação online deve ter tudo [url]https://msdn.microsoft.com/pt-br/library/hh231622.aspx[/url]
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar