|
Как можно изменить данные в столбце с атрибутом первичного ключа ?
|
|||
---|---|---|---|
#18+
В таблице А столбец имеет название id и ему присвоен атрибут - auto_increment (первичный ключ). Заносились в эту таблицу данные... и все шли по порядку, в id шло - 1,2,3 и т.д.... но в один прекрасный момент нужно было вставить строчку между 10 и 11 id и так, чтобы остальные id шли и дальше по возрастанию, т.е. 10 вставить сюда 11 12 .... Вот подскажите как это организовать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2004, 20:18 |
|
Как можно изменить данные в столбце с атрибутом первичного ключа ?
|
|||
---|---|---|---|
#18+
Боюсь огорчить - но как мне кажется - между 10 и 11 ничего вставить не получится, если, канечно, поле ID целое... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2004, 22:37 |
|
Как можно изменить данные в столбце с атрибутом первичного ключа ?
|
|||
---|---|---|---|
#18+
Он наверное хочет чтобы id сдвинулись на одно :) 2 Ka-50 А целостность базы тебя не интересует? Тогда конечно : Код: plaintext 1.
А вообще-то первичный ключ для того и нужен, чтобы однозначно и долговременно идентифицировать запись. Поэтому, если тебе важна целостность БД, id трогать НЕЛЬЗЯ . Он не должен обязательно быть красивым и идти только по-возрастанию. Если тебе просто для красоты на выходе нужен порядковый номер, то это решается другими методами. Например один из них: Код: plaintext 1.
Жизнь коротка - потерпи немного :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2004, 08:41 |
|
|
start [/forum/topic.php?fid=47&fpage=688&tid=1855266]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 128ms |
0 / 0 |