Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ALTER-Tabelle - Hinzufügen von 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;

Ich war mit CHANGE verwechselt und MODIFY Schlüsselwörter davor auch:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Beachten Sie dabei auch, dass AUTO_INCREMENT kann auch mit einer vordefinierten Zahl beginnen:

ALTER TABLE tbl AUTO_INCREMENT = 100;