Relacionamento entre três tabelas. SQL Server
15/09/2015
0
Sou novo no SQL e preciso de uma ajuda.
Tenho três tabelas sendo:
1 - Tabela Empresa
2 - Tabela Grupo de Empresa
3 - Empresa_Grupo
Na tabela Empresa tenho que pegar todos os códigos das empresas, na tabela Grupo só tenho um grupo cadastrado(código 1). Preciso inserir na tabela Empresa_grupo os seguintes campos:
ID_EMpresa_GRupo, Codigo_da_empresa, Codigo_do grupo, Data
Adalmir Moreira
Posts
15/09/2015
Randrade
Explique melhor o que você precisa, eu não compreendi muito bem.
E crie um exemplo no SQLFiddle, fica mais fácil lhe ajudar.
15/09/2015
Adalmir Moreira
ID_Empresa, Codigo_Empresa, Nome
1 100 Empresa 1
2 101 Empresa 2
3 102 Empresa 3
Tabela Grupo
ID_Grupo, Nome_Grupo
1 Pre-Pagamento
Tabela Grupo_Empresa (deverá ficar assim)
ID_Grupo_Empresa, ID_Empresa, ID_Grupo, Data
1 1 1 2015-09-15
2 2 1 2015-09-15
3 3 1 2015-09-15
15/09/2015
Adalmir Moreira
ID_Empresa int NOT NULL AUTO_INCREMENT,
Codigo_Empresa varchar(3),
Nome varchar(50),
PRIMARY KEY (ID_Empresa));
create table grupo (
ID_Grupo int NOT NULL AUTO_INCREMENT,
Nome_Grupo varchar(50),
PRIMARY KEY (ID_Grupo));
create table grupo_empresa (
ID_Grupo_empresa int NOT NULL AUTO_INCREMENT,
ID_Empresa int NOT NULL FOREIGN KEY REFERENCES empresa(ID_Empresa),
ID_Grupo int NOT NULL FOREIGN KEY REFERENCES grupo(ID_Grupo),
Data date,
PRIMARY KEY (ID_Grupo_empresa));
Clique aqui para fazer login e interagir na Comunidade :)