Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ALTER table - menambahkan AUTOINCREMENT di 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;

Saya bingung dengan CHANGE dan MODIFY kata kunci sebelumnya juga:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Saat kami berada di sana, perhatikan juga bahwa AUTO_INCREMENT juga dapat dimulai dengan nomor yang telah ditentukan:

ALTER TABLE tbl AUTO_INCREMENT = 100;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci mati MySQL InnoDB pada SELECT dengan kunci eksklusif (UNTUK PEMBARUAN)

  2. Pilih nilai numerik terdekat dengan kueri MySQL

  3. Subquery dengan EXISTS vs IN - MySQL

  4. MySQL:UPDATE tabel dengan COUNT dari tabel lain?

  5. Bisakah MySQL FIND_IN_SET atau yang setara dibuat menggunakan indeks?