Sin hacer caso de las longitudes de los campos que los tengo que cambiar, a ver si me podeis decir como subsanar este error, muchas gracias:
Código SQL
[-]
-- Create tables section -------------------------------------------------
-- Table PERSONA
CREATE TABLE `PERSONA` ( `Nombre` Varchar( 0 ) ,
`Apellido1` Varchar( 0 ) ,
`Apellido2` Varchar( 0 ) ,
`DNI` Char( 9 ) ,
`FechaNacimiento` Date,
`Direccion` Varchar( 0 ) ,
`Ciudad` Varchar( 0 ) ,
`Provincia` Varchar( 0 ) DEFAULT 'Madrid',
`Movil` Char( 9 ) ,
`Fax` Char( 10 ) ,
`Correo` Varchar( 0 ) ,
`CorreoTrabajo` Varchar( 0 ) ,
`TelefonoTrabajo` Char( 20 ) ,
`Sexo` Enum( 'Hombre', 'Mujer' ) NOT NULL ,
`NumeroHijos` Enum( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) DEFAULT 0,
`Comentario` Varchar( 0 ) ,
`Apodo` Varchar( 0 ) ,
`PaginaWeb` Varchar( 0 ) ,
`CodigoPostal` Char( 5 ) ,
`Pais` Varchar( 0 ) DEFAULT 'Espana',
`Codigo` Smallint NOT NULL AUTO_INCREMENT ,
`TipoContacto` Enum( 'Amigo', 'Familiar', 'Trabajo', 'Otro', 'Estudios', 'Cliente', 'Proveedor' ) NOT NULL ,
`Telefono` Char( 10 ) ,
`Telefono2` Char( 10 ) ,
`DireccionTrabajo` Varchar( 0 ) ,
`Direccion2` Varchar( 0 ) ,
`NumeroHermanos` Enum( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) DEFAULT 0,
`Movil2` Char( 9 ) ,
`Zodiaco` Enum( 'Aries', 'Tauro', 'Géminis', 'Cáncer', 'Leo', 'Virgo', 'Libra', 'Escorpio', 'Sagitario', 'Capricornio', 'Acuario', 'Piscis' )
);
MySQL ha dicho:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key