sql >> Databasteknik >  >> RDS >> Mysql

ALTER-tabell - lägger till 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;

Jag blev förvirrad med CHANGE och MODIFY sökord innan också:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

När vi är där, notera också att AUTO_INCREMENT kan också börja med ett fördefinierat nummer:

ALTER TABLE tbl AUTO_INCREMENT = 100;


  1. 4 typer av information att inkludera i din CRM-databas

  2. SQL Sentry är nu SentryOne

  3. VLDBs i 20-åren:Du kommer att behöva en större ...

  4. MySQL kombinera två kolumner till en kolumn