Какой метод добавить номер строки быстрее в MySQL? [Дубликат]

В разделе 3.13 стандарта Unicode определены алгоритмы для несогласованного сопоставления.

X.casefold() == Y.casefold() в Python 3 реализует «стандартное сопоставление без содержания» (D144).

Casefolding не сохраняет нормализацию строк во всех экземплярах, и поэтому необходимо выполнить нормализацию ('å' vs. 'å'). D145 вводит «каноническое несоответствие без содержания»:

import unicodedata

def NFD(text):
    return unicodedata.normalize('NFD', text)

def canonical_caseless(text):
    return NFD(NFD(text).casefold())

NFD() вызывается дважды для очень редких случаев кросс, связанных с символом U + 0345.

Пример:

>>> 'å'.casefold() == 'å'.casefold()
False
>>> canonical_caseless('å') == canonical_caseless('å')
True

Совместимость без несоответствия (D146) для таких случаев, как '㎒' (U + 3392) и «несоответствие без идентификатора» для упрощения и оптимизации несогласованного сопоставления идентификаторов .

46
задан Martin Smith 7 February 2013 в 16:21
поделиться

11 ответов

Если вы хотите добавить AUTO INCREMENT в существующую таблицу, необходимо выполнить следующую команду SQL:

 ALTER TABLE users ADD id int NOT NULL AUTO_INCREMENT primary key
19
ответ дан Bhaskar Bhatt 26 August 2018 в 14:27
поделиться

Попробуйте

ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY
86
ответ дан ChillarAnand 26 August 2018 в 14:27
поделиться

Если вам все равно, используется ли auto-id как PRIMARY KEY, вы можете просто сделать

ALTER TABLE `myTable` ADD COLUMN `id` INT AUTO_INCREMENT UNIQUE FIRST;

Я только что сделал это, и это сработало.

53
ответ дан Coderer 26 August 2018 в 14:27
поделиться

Просто измените ADD на MODIFY, и он будет работать!

Заменить

ALTER TABLE users ADD id int NOT NULL AUTO_INCREMENT

To

ALTER TABLE users MODIFY id int NOT NULL AUTO_INCREMENT;
2
ответ дан John Joe 26 August 2018 в 14:27
поделиться

Сначала вам нужно удалить первичный ключ таблицы

ALTER TABLE nametable DROP PRIMARY KEY

, и теперь вы можете добавить автоинкремент ...

ALTER TABLE nametable ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
20
ответ дан jrltt 26 August 2018 в 14:27
поделиться

Продолжайте так:

Make a dump of your database first

Remove the primary key like that

ALTER TABLE yourtable DROP PRIMARY KEY

Add the new column like that

ALTER TABLE столбец для добавления таблицы Id INT NOT NULL AUTO_INCREMENT FIRST, ADD основной идентификатор KEY ( Id)

Таблица будет просмотрена и обновлен AutoInc.

-1
ответ дан Juhan 26 August 2018 в 14:27
поделиться

Проверьте существующий первичный ключ с другим столбцом. Если да, отбросьте первичный ключ, используя:

ALTER TABLE Table1
DROP CONSTRAINT PK_Table1_Col1
GO

, а затем напишите свой запрос как есть.

0
ответ дан Math 26 August 2018 в 14:27
поделиться
ALTER TABLE users CHANGE id int( 30 ) NOT NULL AUTO_INCREMENT

целочисленный параметр основан на моей настройке sql по умолчанию, имеет хороший день

2
ответ дан Odhik Susanto 26 August 2018 в 14:27
поделиться
ALTER TABLE users ADD id int NOT NULL AUTO_INCREMENT primary key FIRST
2
ответ дан php 26 August 2018 в 14:27
поделиться

Удалите первичный ключ таблицы, если он существует:

 ALTER TABLE `tableName` DROP PRIMARY KEY;

Добавление столбца автоматического увеличения в таблицу:

ALTER TABLE `tableName` ADD `Column_name` INT PRIMARY KEY AUTO_INCREMENT;

Измените нужный столбец рассматривать как первичный ключ:

alter table `tableName` modify column `Column_name` INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
1
ответ дан serge.karalenka 26 August 2018 в 14:27
поделиться

Ну, сначала вы должны отбросить auto_increment и primary key, а затем добавить свои, следующим образом:

-- drop auto_increment capability
alter table `users` modify column id INT NOT NULL;
-- in one line, drop primary key and rebuild one
alter table `users` drop primary key, add primary key(id);
-- re add the auto_increment capability, last value is remembered
alter table `users` modify column id INT NOT NULL AUTO_INCREMENT;
13
ответ дан voidstate 26 August 2018 в 14:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: