powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно изменить данные в столбце с атрибутом первичного ключа ?
4 сообщений из 4, страница 1 из 1
Как можно изменить данные в столбце с атрибутом первичного ключа ?
    #32474479
Ka-50
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице А столбец имеет название id и ему присвоен атрибут - auto_increment (первичный ключ). Заносились в эту таблицу данные... и все шли по порядку, в id шло - 1,2,3 и т.д.... но в один прекрасный момент нужно было вставить строчку между 10 и 11 id и так, чтобы остальные id шли и дальше по возрастанию, т.е. 10 вставить сюда 11 12 .... Вот подскажите как это организовать ?
...
Рейтинг: 0 / 0
Как можно изменить данные в столбце с атрибутом первичного ключа ?
    #32474562
BigHarryy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Боюсь огорчить - но как мне кажется - между 10 и 11 ничего вставить не получится, если, канечно, поле ID целое...
...
Рейтинг: 0 / 0
Как можно изменить данные в столбце с атрибутом первичного ключа ?
    #32474761
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Он наверное хочет чтобы id сдвинулись на одно :)

2 Ka-50
А целостность базы тебя не интересует? Тогда конечно :
Код: plaintext
1.
update xxx set id=id+ 1  where id> 10 ;
insert into xxx (id) values ( 11 );


А вообще-то первичный ключ для того и нужен, чтобы однозначно и долговременно идентифицировать запись. Поэтому, если тебе важна целостность БД, id трогать НЕЛЬЗЯ . Он не должен обязательно быть красивым и идти только по-возрастанию.

Если тебе просто для красоты на выходе нужен порядковый номер, то это решается другими методами.
Например один из них:
Код: plaintext
1.
set @num:= 1 ;
select @num:=@num+ 1 , * from xxx


Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Как можно изменить данные в столбце с атрибутом первичного ключа ?
    #32475773
Ka-50
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет не для красоты мне нужно :) ... выразился не правильно... :) но вы поняли и подсказали верно вроде все получилось
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно изменить данные в столбце с атрибутом первичного ключа ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]