Como criar um indice composto no mysql em uma tabela já existente

MySQL

28/07/2017

Bom dia pessoal,

Preciso criar um indice unico(INDICE) não uma constraint, em uma tabela já existente, essa tabela é associativa entre outras duas tabelas.

Tabela ALUNOS, Tabela CURSOS, Tabela AULAS.

Minha tabela AULAS precisa guardar o id do ALUNOS e o id de CURSOS, alguém tem alguma ideia de como fazer ?
Adriano Costa

Adriano Costa

Curtidas 0

Melhor post

Mantonia

Mantonia

29/07/2017

Cara, vê se procede esse códio aqui (obs: uso o Sql server microsoft studio):

CREATE TABLE Alunos
(
IDAluno INT PRIMARY KEY IDENTITY(1,1)
)
CREATE TABLE Cursos
(
IDCurso INT PRIMARY KEY IDENTITY(1,1)
)


CREATE TABLE Aulas
(
IDAulas INT PRIMARY KEY IDENTITY(1,1),

alunoID INT,
cursoID INT,

FOREIGN KEY (alunoID) REFERENCES Alunos (IDAluno),
FOREIGN KEY (cursoID) REFERENCES Cursos (IDCurso),
)

Observações:

1-Note que você precisa ter criado as tabelas Alunos e Cursos antes da tabela Aulas, por esse método que eu escrevi.

2-Na tabela Aulas você precida add dois atributos, tais vão ser a coluna q irá mostrar o valor da chave estrageira.

3 - No caso, esse dois atributos são :alunosID e cursoID (ambos INT) e vão receber o valor dos correpondentes IDAlunos (referente a Alunos) e IDCurso (referente a Cursos).
GOSTEI 1

Mais Respostas

Adriano Costa

Adriano Costa

28/07/2017

Perfeito
GOSTEI 0
POSTAR