Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент переменной / 2 сообщений из 2, страница 1 из 1
21.08.2003, 11:18
    #32242841
ARray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент переменной
существует несколько таблиц, и в этих таблицах в различных местах должна вставляться id с отличающимся от других id значением. например:
news: id,text, global_id.
pictures: id,url, global_id.
и т.п.

и нужно, чтоб в этих таблицах global_id никогда не повторились и не пересеклись со значениями в соседних таблицах.

Пока вижу решение только в создании дополнительной таблицы global, где б хранились только значения этих global_id.

Какие могут быть более красивые пути решения вопроса?
...
Рейтинг: 0 / 0
21.08.2003, 11:45
    #32242911
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоинкремент переменной
Ну первое что приходит в голову, зачем? Для глобальной идентификации всех объектов (записей) в базе для настройки прав??? То обычно делают от обратного.
Создаешь таблицу с global_id. Там поля:
global_id, in_table_id, table_name, ...

Записи соответственно:
123, 1, news, .....
123, 2, news, .....
124, 1, pictures, .....

mahoune
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Автоинкремент переменной / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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