[code]CREATE TABLE Usuarios
(
CodUsuario
INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
NomeUsuario
VARCHAR(50) NULL,
Login
VARCHAR(10) NULL,
senha
VARCHAR(10) NULL,
PRIMARY KEY(CodUsuario
)
);
CREATE TABLE Modulo
(
CodModulo
INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
NomeModulo
VARCHAR(50) NULL,
CaminhoModulo
VARCHAR(255) NULL,
descricao
TEXT NULL,
PRIMARY KEY(CodModulo
)
);
CREATE TABLE UsuariosModulo
(
CodUsuario
INTEGER UNSIGNED NOT NULL,
CodModulo
INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(CodUsuario
, CodModulo
),
FOREIGN KEY(CodUsuario
)
REFERENCES Usuarios
(CodUsuario
)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(CodModulo
)
REFERENCES Modulo
(CodModulo
)
ON DELETE CASCADE
ON UPDATE CASCADE
);
[/code]
Possuo este relacionamentos entre as tabelas modulo e usuarios (N:M) conforme os creates acima
não consigo executar a seguinte consuta no mysql vejam:
o Mysql me sa o seguinte resultado :
“You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘SELECT CodModulo FROM USUARIOSMODULO WHERE CodUsuarios = 1)’ at”
o que faço ?