Mysql
 sql >> база данни >  >> RDS >> Mysql

ALTER таблица - добавяне на AUTOINCREMENT в 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;

Бях объркан с CHANGE и MODIFY ключови думи и преди:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Докато сме там, имайте предвид също, че AUTO_INCREMENT може също да започне с предварително дефиниран номер:

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. com.mysql.jdbc.PacketTooBigException

  2. Как мога да задам паролата на mysql в сценария, който се изпълнява mysqld_safe?

  3. Как да картографирате битов тип в Mysql за хибернация?

  4. Entity Framework C# Insert Data Проблеми с руско кодиране

  5. Използване на JQuery за вмъкване на стойности в mySQL