Перейти к содержимому


Подмена внутренних имен полей


Сообщений в теме: 3

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 19 Октябрь 2015 - 14:03

Есть таблица prefix_fields. Могу ли я на нужные мне поля поменять их айди через бд. Поле не участвует нигде в вычислениях, нигде в фильтрах и тд. Только созданное. Например, в таблице счета есть поле f1143, в а мне нужно f2967. Делаю update поля id. Будут проблемы?

Сообщение отредактировал wondertalik: 19 Октябрь 2015 - 14:03


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Октябрь 2015 - 15:47

Даже если поле только что создано и "нигде не участвует", оно все равно уже есть как минимум в таблице prefix_data111 (где 111 - id таблицы с полем), и если вы там его не переименуете, то проблемы точно будут. Кроме того, на поле могут ссылаться другие служебные таблицы, например prefix_acc_fields (права доступа), но это уже вроде не так критично (например права можно заново самому проставить).

#3 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 24 Октябрь 2015 - 18:08

А где они расположены? К ним нет доступа у самих пользователей?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Октябрь 2015 - 09:47

Просмотр сообщенияАлександр Пономарев (24 Октябрь 2015 - 18:08) писал:

А где они расположены? К ним нет доступа у самих пользователей?

Что расположено? Служебные таблицы? Вы же в курсе про них, судя по вашим постам.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных