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

error al crear tablas mysql

Estas en el tema de error al crear tablas mysql en el foro de Mysql en Foros del Web. Hola tengo un archivo php donde creo las tablas de la base de datos, pero resulta que me crea una tabla bien la de clientes ...
  #1 (permalink)  
Antiguo 30/05/2006, 05:40
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 8 meses
Puntos: 0
error al crear tablas mysql

Hola tengo un archivo php donde creo las tablas de la base de datos, pero resulta que me crea una tabla bien la de clientes y la otra me da fallo ques la de expedientes, a ver si alguien me puede ayudar, gracias este es el codigo.

$sql = "CREATE TABLE Clientes (
dni VARCHAR (9) NOT NULL,
nombre VARCHAR (100) NOT NULL,
apellido1 VARCHAR (100) NOT NULL,
apellido2 VARCHAR (100) NOT NULL,
direccion VARCHAR (200) NOT NULL,
telefono INT (9) NOT NULL,
mail VARCHAR (50) NOT NULL,
login VARCHAR (100) NOT NULL,
pass VARCHAR (100) NOT NULL,
pass2 VARCHAR (100) NOT NULL,
PRIMARY KEY (dni)
) TYPE = INNODB";



$sql = "CREATE TABLE Expediente (
expediente VARCHAR (20) NOT NULL,
nombre VARCHAR (50) NOT NULL,
PRIMARY KEY (expediente)
FOREIGN KEY (dni) REFERENCES Clientes(dni)
)TYPE = INNODB";


las he puesto type innobd porque tengo una clave foranea...
  #2 (permalink)  
Antiguo 30/05/2006, 05:49
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 8 meses
Puntos: 0
Uso la version del phpmyadmin 2.5.7-pl1 y me dado cuenta que la tabla que si que me crea que es clientes me la crea de tipo MyISAM aunq tengo puesto TYPE = INNODB. a ver si alguien me echa una mano, gracias.
  #3 (permalink)  
Antiguo 30/05/2006, 09:32
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 8 meses
Puntos: 0
solcucionado me faltaban campos de las claves foráneas, q despite tengo q pasar menos horas delante del pc, 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:03.