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

ALTER-tabel - tilføjer AUTOINCREMENT i 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;

Jeg blev forvekslet med CHANGE og MODIFY søgeord før også:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Mens vi er der, bemærk også at AUTO_INCREMENT kan også starte med et foruddefineret tal:

ALTER TABLE tbl AUTO_INCREMENT = 100;


  1. Sådan tilføjer du antal arbejdsdage til en given dato

  2. Tabelnavn eller kolonnenavnlængde påvirker ydeevnen?

  3. Automatisering af PostgreSQL daglige opgaver ved hjælp af Jenkins

  4. Konverterer negative værdier fra FROM_UNIXTIME