Modificación del nombre del PRIMARY KEY de la tabla ensayosprueba


mysql> show tables;
+-----------------------+
| Tables_in_laboratorio |
+-----------------------+
| ensayosprueba |
| pruebas |
+-----------------------+
2 rows in set (0.00 sec)

mysql> desc pruebas;
+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| idprueba | int(11) | NO | PRI | 0 | |
| descripcion | varchar(100) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> desc ensayosprueba;
+--------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------+------+-----+---------+-------+
| idensayo | int(11) | NO | PRI | 0 | |
| fecha | date | NO | UNI | | |
| pru_idprueba | int(11) | YES | MUL | NULL | |
+--------------+---------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> ALTER TABLE ensayosprueba CHANGE idensayo id_ensayo INT(11);
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0

mysql> ALTER TABLE ensayosprueba MODIFY id_ensayo INT(11) AUTO_INCREMENT;
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0


Ejemplo de uso del ALTER TABLE - 2