powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не суррогатное, свое уникальное поле по возрастанию
6 сообщений из 6, страница 1 из 1
не суррогатное, свое уникальное поле по возрастанию
    #39347279
МавДи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую!
Хочу заменить поле auto_increment на поле со своим уникальным значением.
Условие в том что хотелось бы сохранять упорядоченность записей.
Как лучше создавать ключ?
...
Рейтинг: 0 / 0
не суррогатное, свое уникальное поле по возрастанию
    #39347291
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУсловие в том что хотелось бы сохранять упорядоченность записей.
это что такое? о базах есть представление?
...
Рейтинг: 0 / 0
не суррогатное, свое уникальное поле по возрастанию
    #39347298
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МавДихотелось бы сохранять упорядоченность записей.
Для этого не нужно
МавДи заменить поле auto_increment на поле со своим уникальным значением.
Нужно ДОПОЛНИТЬ таблицу полем, которое будет выполнять требуемую функцию.
Например, это может быть поле с датой и временем создания записи.
МавДиКак лучше создавать ключ?
Оставить автоинкремент. See above.
...
Рейтинг: 0 / 0
не суррогатное, свое уникальное поле по возрастанию
    #39347309
МавДи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, уникальность записи у меня есть чем определить, мне нужен именно номер записи (номер объявления на клиенте), автоинкремент мне не нужен, хотя бы по той причине что есть много запросов типа insert ignore, которые крутят счетчик, даже если ничего не меняют.
да и вообще, автоинкремент лишний, не нужный, чуждый элемент в теории.
------------------
есть предложение исп-ть unix время, но не уверен что нет варианта лучше...
...
Рейтинг: 0 / 0
не суррогатное, свое уникальное поле по возрастанию
    #39347360
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МавДиуникальность записи у меня есть чем определить
В таком случае автоинкремент действительно не нужен.
А если
МавДинужен именно номер записи (номер объявления на клиенте)
то надо либо вводить суррогатный механизм генерации, резервирования и присвоения такого номера (причём заранее принять меры, чтобы метод был deadlock-safe), либо просто, ориентируясь на дату-время ввода записи, нумеровать записи в запросе согласно FAQ.
...
Рейтинг: 0 / 0
не суррогатное, свое уникальное поле по возрастанию
    #39347370
МавДи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, каэтся разобрался, оставил только в нужной таблице автоинкремент, достаточно одной, как оказалось. В остальных убрал и все норм. К данной таблице есть только Update Ignore, они счетчик не трогают.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не суррогатное, свое уникальное поле по возрастанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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