Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

error en sentancia sql

Estas en el tema de error en sentancia sql en el foro de Mysql en Foros del Web. hola que tal amigos expertos del foro, quiero crear dos tablas desde el phpmyadmin la primera se crea exitosamente mediante este codigo CREATE TABLE CLIENTES(IdCliente ...
  #1 (permalink)  
Antiguo 20/04/2006, 19:54
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 18 años, 9 meses
Puntos: 0
error en sentancia sql

hola que tal amigos expertos del foro, quiero crear dos tablas desde el phpmyadmin
la primera se crea exitosamente mediante este codigo

CREATE TABLE CLIENTES(IdCliente INTEGER PRIMARY KEY,ApellidoCliente CHAR (50))

la segunda es esta:


CREATE TABLE Pedidos (IdPedido INTEGER PRIMARY KEY,
IdCliente INTEGER,
NotasPedido varchar (255),
CONSTRAINT claveExtPedidosIdCliente FOREIGN KEY
(idCliente) REFERENCES Clientes ON DELETE CASCADE)



pero me marca error al ejecutarlo


Error
consulta SQL:

CREATE TABLE Pedidos(

IdPedido INTEGER PRIMARY KEY ,
IdCliente INTEGER,
NotasPedido varchar( 255 ) ,
CONSTRAINT claveExtPedidosIdCliente FOREIGN KEY ( idCliente ) REFERENCES Clientes ON DELETE CASCADE
)

MySQL ha dicho:

#1005 - Can't create table '.\ventas\pedidos.frm' (errno: 150)



¿porque me marca error la segunda tabla?

lo que me cree las tablas la segunda tiene una llave ajena y permite borrar en cascada.
  #2 (permalink)  
Antiguo 20/04/2006, 20:04
 
Fecha de Ingreso: julio-2005
Mensajes: 86
Antigüedad: 18 años, 9 meses
Puntos: 0
ya lo resolvi gracias

çle puse así


CREATE TABLE Pedidos (IdPedido INTEGER PRIMARY KEY,
IdCliente INTEGER,
NotasPedido varchar (255),
FOREIGN KEY (IdCliente)
REFERENCES Clientes(IdCliente) ON DELETE CASCADE ) ;
  #3 (permalink)  
Antiguo 21/04/2006, 14:21
 
Fecha de Ingreso: julio-2003
Mensajes: 26
Antigüedad: 20 años, 9 meses
Puntos: 0
que bueno que lo hayas resuelto saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:12.