Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bảng ALTER - thêm AUTOINCREMENT trong 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;

Tôi đã nhầm lẫn với CHANGEMODIFY từ khóa trước đó cũng vậy:

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

ALTER TABLE ALLITEMS MODIFY itemid INT(5);

Trong khi chúng tôi ở đó, cũng lưu ý rằng AUTO_INCREMENT cũng có thể bắt đầu bằng một số được xác định trước:

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. Cách tốt nhất để thiết kế một API REST với nhiều bộ lọc?

  2. Muốn Số hàng trên Nhóm cột trong MY SQL?

  3. MySQL không thể tạo ràng buộc khóa ngoại

  4. Chỉ mục MySQL 5.0 - Duy nhất so với Không duy nhất

  5. Java PreparedStatement phàn nàn về cú pháp SQL trên execute ()