簡體   English   中英

如何向 MySQL 表添加索引列?

[英]How do I add an index column to a MySQL table?

我不確定“索引”是否是正確的詞,從在這個網站上搜索來看,它似乎(據我所知)被用於其他目的,但我想做的是在開頭添加一列MySQL 表是行的數字索引,即表中的第一行將編號為“1”,第二個“2”等。我希望在將新行添加到我的通過表格包含數據的表格。

有人可以讓我知道我是如何 go 的嗎?

ALTER TABLE table ADD COLUMN `id` int(5) primary key not null auto_increment; 

這將在表 'table' 中添加一個列 'id',該列隨着每個新行而增加。 請注意,刪除行時數字不會重置 - 因此,如果您添加一行,它將具有 id=1,下一個將具有 id=2,即使您刪除第 2 行,插入的下一個將具有 id=3。

它被稱為主鍵。 您可以添加一個 INT 值並將其添加為主鍵並賦予它 AUTO_INCREMENT (因此每次插入新行時計數都會自動增加)。

SQL 聲明:

  ALTER TABLE `table` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM