no es el mismo mysql

Hola muy buenas, estoy haciendo el curso php y msql, la verdad va todo muy bien y esta muy bien explicado pero se ve que la versión que yo tengo o es anterior o posterior, aunque la mayoría, probando ya he solucionado las cosas en una, excepto una en el extra que a mi me sale a_i directamente y solo tengo que marcar, la opción pero cuando la marco me da error a la hora de guardar la tabla.
A ver si me podéis ayudar, gracias
Hola dagonpe,
¿Podrías comentar que tipo de problema tuviste, o que error te saltó? Hace poco que acabé ese curso y también he tenido algún fallo, y tal vez podría aclararte un poco como lo solucioné.

Saludos
A ver si soy capaz de explicarme, que para esto soy mas malo jjj, a ver el pongo por donde voy y creo que por aqui sera mas facil, http://www.comocreartuweb.com/curso-php-y-msql/las-bases-de-datos/c… , pues aqui me dice que en el campo id en la columna de extra seleccione auto_increment, pues bien en mi servidor me sale distinto en vez de poner la columna de "extra" pone "a_i" y solo tendria que marcar una pestaña, pues hasta ahi todo bien el problema es al guardar la tabla me da un error que me pone en ingles #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key, cuando no la marco si se guarda perfectamente.
Muchas gracias por el interes
Hola!

El error que arroja tu servidor dice: no puede existir más de una columna con auto increment (a_i) y, si la hay, esta debe ser definida como una clave. La clave se refiere a una clave primaria (PRIMARY KEY) o un índice (INDEX).

Te recomiendo acostumbrarte a crear las consultas manualmente y no a través de PHPMyAdmin, al menos hasta que sepas más. Para crear una tabla, la sintaxis sería así (utiliza la pestaña SQL de PHPMyAdmin):

CREATE TABLE Usuario (
  usuarioId INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, // Un id utilizado por el modelo relacional de 11 números de largo y que se incrementa automáticamente de 1 en 1.
  nombre VARCHAR(200) NOT NULL, // Un nombre de 200 caracteres de largo.
  nick VARCHAR(100) NOT NULL UNIQUE, // Un nick (nombre de usuario) ÚNICO de 100 caracteres de largo.
  email VARCHAR(100) NOT NULL UNIQUE, // Un email ÚNICO de 100 caracteres de largo.
  password VARCHAR(200) NOT NULL // Una contraseña de 200 caracteres de largo.
);

Puede que en PHPMyAdmin aparezca PRIMARY KEY como PK. Donde dice NOT NULL significa que dicha columna no puede contener el valor NULL, pero sí puede estar vacía.

El modelo relacional mencionado es una forma diseñar la base de datos de forma que se eviten los datos duplicados. Si realmente te interesa programar, deberías aprender a utilizar el modelo relacional (aunque si piensas tener un equipo de trabajo algún día, probablemente contratarás a un modelador de datos o administrador de base de datos).

Saludos!