sql >> Databáze >  >> RDS >> Mysql

Tabulka ALTER - přidání AUTOINCREMENT v 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;

Byl jsem zmatený s CHANGE a MODIFY klíčová slova dříve:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Když už jsme u toho, všimněte si také, že AUTO_INCREMENT může také začínat předdefinovaným číslem:

ALTER TABLE tbl AUTO_INCREMENT = 100;


  1. Způsoby, jak se vyhnout synchronizaci příkazů MySQLdb; tento příkaz nelze spustit nyní (2014) výjimka

  2. LEFT JOIN pouze první řada

  3. Sloučit dva oddíly do jednoho v SQL Server (T-SQL)

  4. Najděte nejbližší datum na serveru SQL Server