cómo establecer particular de la columna como clave primaria con incremento automático en mysql.estoy usando la instrucción alter . pero estoy recibiendo mensaje de error al ejecutar la instrucción alter en mysql.

alter statement
---------------

 ALTER TABLE tbl_travelplan add COLUMN TRREQNO id INT(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY (id);    
  • ¿cuál es el mensaje de error?
  • Código De Error: 1064. Usted tiene un error en la sintaxis de SQL; consulte el manual que corresponde a la versión del servidor MySQL para la sintaxis para usar cerca de ‘id INT(11) not NULL AUTO_INCREMENT, ADD PRIMARY KEY (id)’ en la línea 1
  • Pide ayuda, pero no proporcionan el error, los errores generalmente no son necesarios.
InformationsquelleAutor vps | 2012-12-18

5 Comentarios

  1. 3

    Creo que el verdadero problema es el espacio entre TRREQNO y el id de la consulta.
    Trate de la consulta que he puesto a continuación:

    ALTER TABLE tbl_travelplan add TRREQNO_id INT(11) NOT NULL primary KEY AUTO_INCREMENT;
    • clave principal ya existe
    • Vas a decir, que se enfrentan al mismo problema con el error que has mencionado en tu comentario de arriba?
  2. 3

    Debe COLOCAR LA CLAVE PRIMARIA de la PRIMERA:
    Intente esto ::

    ALTER TABLE tbl_travelplan add TRREQNO_id INT(11) NOT NULL AUTO_INCREMENT, DROP PRIMARY KEY,PRIMARY KEY;    
    
    ALTER TABLE tbl_travelplan add TRREQNO_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY;    
    • Uhm, wtf? ¿Por qué esta respuesta aceptada, y ¿por qué se ponen upvotes? Ni siquiera debería trabajar?
  3. 0

    Tienes que colocar el índice existente para el primer uso de

    DROP_INDEX [your_existing_index] ON tbl_travelplan
  4. 0

    Puede utilizar esta consulta

    alter table tbl_travelplan 
        add TRREQNO_id int(11) NOT NULL AUTO_INCREMET PRIMARY KEY
  5. -1

    Creo que en esa tabla ya tiene clave primaria. Tan sólo este tipo de error vino.
    Por favor quitar la clave principal y ejecutar la consulta.

    Por favor, ejecute esta consulta

    ALTER TABLE `table_name` add TRREQNO id INT(11) NOT NULL AUTO_INCREMENT DROP PRIMARY KEY ,
    ADD PRIMARY KEY ( `id` ) 

Dejar respuesta

Please enter your comment!
Please enter your name here