Error en creaci贸n de tabla

luisbarbe
01 de Marzo del 2008
ERROR 1005 (HY000): Can\'t create table (errno:121)

Escribo la siguiente sentencia:
mysql> CREATE TABLE postal(cod_postal VARCHAR(5) , nombre VARCHAR(30), PRIMARY KEY(cod_postal)) type=innodb;

驴 Alguien sabe como solucionarlo ?


Andres Fernandez
01 de Marzo del 2008
Si

gonzalo
01 de Marzo del 2008
La cl谩usula TYPE ya no se usa en MySQL, debe ir ENGINE=InnoDB; adem谩s, si uno de los campos es PK, es mejor defnirlo como NOT NULL.

La sintaxis correcta ser铆a:
CREATE TABLE postal(
cod_postal varchar(5) NOT NULL,
nombre varchar(30) default NULL,
PRIMARY KEY (cod_postal)
) ENGINE=InnoDB;