[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 ?