Как добавить столбец индекса в таблицу MySQL? - PullRequest
0 голосов
/ 10 августа 2011

Я не уверен, что «index» - правильное слово, так как при поиске на этом сайте кажется (насколько мне известно) его использовать для других целей, но я хотел бы добавить столбецв начале таблицы MySQL, которая является числовым индексом строк, то есть первая строка в таблице будет пронумерована '1', вторая '2' и т. д. Я хотел бы, чтобы этот индекс автоматически вводился, когда новая строкадобавлен в мою таблицу с данными через форму.

Может кто-нибудь дать мне знать, как мне поступить?

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Это называется ПЕРВИЧНЫЙ ключ. Вы можете добавить значение INT, добавить его в качестве первичного ключа и присвоить ему AUTO_INCREMENT (поэтому при каждом добавлении новой строки счет будет автоматически увеличиваться).

Оператор SQL:

  ALTER TABLE `table` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST 
1 голос
/ 10 августа 2011
ALTER TABLE table ADD COLUMN `id` int(5) primary key not null auto_increment; 

Это добавит столбец 'id' к таблице 'table', который увеличивается с каждой новой строкой.Обратите внимание, что число не будет сбрасываться при удалении строк - поэтому, если вы добавите строку, у нее будет id = 1, у следующей будет id = 2, и даже если вы удалите строку 2, следующая вставленная будет иметь id = 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...