MySQL - Error 1089 phpmyadmin

 
Vista:

Error 1089 phpmyadmin

Publicado por NojNog (1 intervención) el 08/03/2021 01:03:36
Al tratar de crear una tabla en phpmyadmin me muestra el error 1089 y desconozco porque me marca el error.

1
CREATE TABLE `pacientes`.`pacientes` ( `Id` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(20) NOT NULL , `ap_paterno` VARCHAR(20) NOT NULL , `ap_materno` VARCHAR(20) NOT NULL , `genero` VARCHAR(10) NOT NULL , `edad` INT NOT NULL , `expediente` INT NOT NULL , `fecha_consulta` VARCHAR(15) NOT NULL , `diagnostico` VARCHAR(45) NOT NULL , `desc_dx` VARCHAR(45) NOT NULL , PRIMARY KEY (`Id`(100))) ENGINE = InnoDB;
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
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Error 1089 phpmyadmin

Publicado por joel (231 intervenciones) el 08/03/2021 08:42:40
Solo has puesto en numero del error, pero el error completo es:
#1089 - Parte de la clave es erronea. Una parte de la clave no es una cadena o la longitud usada es tan grande como la parte de la clave

Al crear el primary key, porque pones un numero 100 entre paréntesis?
1
PRIMARY KEY (`Id`(100))
Quita el numero 100 y el paréntesis!!!
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