Mysql
 sql >> Base de données >  >> RDS >> Mysql

Table ALTER - ajout d'AUTOINCREMENT dans MySQL

CREATE TABLE ALLITEMS(
    itemid INT(10)UNSIGNED,
    itemname VARCHAR(50)
);

ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY;

DESC ALLITEMS;

INSERT INTO ALLITEMS(itemname)
VALUES
    ('Apple'),
    ('Orange'),
    ('Banana');

SELECT
    *
FROM
    ALLITEMS;

J'étais confondu avec CHANGE et MODIFY mots-clés avant aussi :

ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY;

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Pendant que nous y sommes, notez également que AUTO_INCREMENT peut également commencer par un numéro prédéfini :

ALTER TABLE tbl AUTO_INCREMENT = 100;