MySQL - ERROR c#1005

   
Vista:
Imágen de perfil de wilson

ERROR c#1005

Publicado por wilson (2 intervenciones) el 10/01/2016 19:50:24
Hola me salio este erro al importar un .sql
este es erro que me dice
Código SQL:

1
2
3
4
5
6
7
8
9
10
11
12
consulta SQL:
 
 
CREATE TABLE datosPersonales (
usuario varchar (45) PRIMARY KEY,
nombre  varchar(65),
email varchar(45),
FOREIGN KEY (usuario) REFERENCES usuario(usuario)
)
MySQL ha dicho: Documentación
 
#1005 - Can't create table `intranet`.`datospersonales` (errno: 150 "Foreign key constraint is incorrectly formed") (Detalles…)

aquí están mis códigos del sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
DROP DATABASE IF EXISTS intranet;
 
CREATE DATABASE intranet;
USE intranet;
 
CREATE TABLE usuarios (
usuario varchar (45) PRIMARY KEY,
clave varchar(45) NOT NULL
);
 
CREATE TABLE datosPersonales (
usuario varchar (45) PRIMARY KEY,
nombre  varchar(65),
email varchar(45),
FOREIGN KEY (usuario) REFERENCES usuario(usuario)
);
 
CREATE TABLE categorias(
ID_Categorias int AUTO_INCREMENT PRIMARY KEY,
categorias varchar(45) NOT NULL,
ruta varchar(45) NOT NULL
);
 
 
 
CREATE TABLE permisos(
usuario varchar(45),
ID_Categorias int,
PRIMARY KEY (usuario, ID_Categorias),
FOREIGN KEY (usuario) REFERENCES usuario(usuario),
FOREIGN KEY (ID_Categorias) REFERENCES usuario(usuario)
);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ERROR c#1005

Publicado por Juan R. (19 intervenciones) el 12/01/2016 17:07:49
Buenas wilson

Si te das cuenta, creo que la referencia a la tabla usuarios está mal tienes "usuario(usuario)" cuando debería ser usuarios(usuario). Si no es eso, avisa

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de wilson

ERROR c#1005

Publicado por wilson (2 intervenciones) el 12/01/2016 17:28:28
es eso gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar