Mysql
 sql >> Database >  >> RDS >> Mysql

Tabella ALTER - aggiunta di AUTOINCREMENT in 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;

Sono stato confuso con CHANGE e MODIFY parole chiave anche prima:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Mentre siamo lì, nota anche che AUTO_INCREMENT può anche iniziare con un numero predefinito:

ALTER TABLE tbl AUTO_INCREMENT = 100;