Agregar nuevo campo en SQL

Iniciado por bels_mike, 13 Octubre 2007, 10:57 AM

0 Miembros y 1 Visitante están viendo este tema.

bels_mike

 :-( Es algo sencillo pero esque no encuentro como en una tabla puedo ingresar un nuevo campo, en este caso seria ID_Prueba xD pero esque no se como ponerle, uso phpMyAdmin

bels_mike

#1
Vamos a ver, ya se introducirla, pero cuando la intrducco manualmente con el phpmyadmin me dice lo siguiente

Código (sql) [Seleccionar]
consulta SQL:

ALTER TABLE `prueba` ADD `ID_Prueba` INT NOT NULL AUTO_INCREMENT

MySQL ha dicho: 

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key


y la verdad es que no l otengo muy claro porque yo el campo que quiero meter es ams o menos asi:


Código (sql) [Seleccionar]
ID_Prueba int(11) DEFAULT '0' NOT NULL auto_increment,
PRIMARY KEY (ID_Prueba),
UNIQUE ID_Prueba (ID_Prueba) 

<?BRoWLi?>

cuando lo escribas en php, no añadas las comillas simples... tambien puedes especificar despues de que row quieres que se añada el nuevo...

ALTER TABLE tabla ADD nuevorow INT NOT NULL AUTO_INCREMENT AFTER rowanteriror;

en php sería ,,,
$add = mysql_query("ALTER TABLE prueba ADD ID_Prueba INT NOT NULL AUTO_INCREMENT AFTER id", $linkdeconexión);
Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es