2016-03-03 1 views
0

Я ищу для SQL или питона решения, чтобы добавить индекс утра к моему столику:Как добавить столбец

Допустим, у меня есть:

+-------+-------+-------+ 
| City | State | ZIP | 
+-------+-------+-------+ 
| MIAMI | FL | 33157 | 
| MIAMI | FL | 33158 | 
| MIAMI | FL | 33159 | 
+-------+-------+-------+ 

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

+-------+-------+-------+-------+ 
| City | State | ZIP | Index | 
+-------+-------+-------+-------+ 
| MIAMI | FL | 33157 |  1 | 
| MIAMI | FL | 33158 |  2 | 
| MIAMI | FL | 33159 |  3 | 
+-------+-------+-------+-------+ 
+0

Какие СУБД вы используете? –

+0

Я использую mysql – steppermotor

ответ

0

в MySQL вы можете использовать эту команду SQL:

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

Добавленный столбец «id» будет уникальным для каждой записи. И будет автоматически увеличиваться на один в каждой записи автоматически. Я думаю, что это возможно и в других СУБД SQL.

+0

Я пробовал ALTER TABLE 'cities' ADD INDEX 'id' ('city', 'state'); но я не вижу, чтобы колонка id добавила какие-либо идеи? – steppermotor

+0

Потому что вы просто создаете (столбцы «город», «состояние») для вас индексом, не создавая новый столбец –

+0

, как я могу создать новый столбец? – steppermotor