sql >> Database >  >> RDS >> Mysql

ALTER-tabel - AUTOINCREMENT toevoegen 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;

Ik was in de war met CHANGE en MODIFY trefwoorden ook eerder:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Houd er rekening mee dat, terwijl we er zijn, AUTO_INCREMENT kan ook beginnen met een vooraf gedefinieerd nummer:

ALTER TABLE tbl AUTO_INCREMENT = 100;


  1. MySQL:somwaarden in subquery's

  2. Webinar:nieuwe functies in PostgreSQL 11 [vervolgen]

  3. Hoe vervang ik een reguliere expressie in MySQL?

  4. php-query voor iOS-breedtegraad en -lengte niet zoeken naar mysql lat en lon in de buurt met een xml-uitvoer