powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Редактор констрейнтов и "псевдосистемные" таблицы
8 сообщений из 8, страница 1 из 1
Редактор констрейнтов и "псевдосистемные" таблицы
    #39257954
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саш, наткнулся на такую трудность.

Создал "псевдосистемную" таблю RDB$DOCSETTINGS (чтобы спрятать от посторонних глаз) для хранения настроек юзверей.

В редакторе пытаюсь создать ссылку на самое себя, не удается найти ее в списке

и в комбике тоже не дает ввести вручную.

Зато скритом все прекрасно добавляется

Можно как-то выйти из положения: чекбокс поставить "показывать системные табли" или анализировать, какие из "системных" таблиц лишние? Может, просто разрешить вводить название на ссылаемую табличку от руки?
=================
Док.

Win7 Ultim x64/Deb 7.6 i386 (Deb 8.3 i386):
FB 3.0.0.32483, диалект 3, SS(win)/CS(Deb),
Lazarus 1.7; FPC 3.1.1, IBX by -Rik-; IBE 2016.4.29.1
IBE 2016.5.14.1
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258058
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, эксплорер "знает", что они - "самозванки" :)
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258170
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокМожно как-то выйти из положения: чекбокс поставить "показывать системные табли" или анализировать, какие из "системных" таблиц лишние? Может, просто разрешить вводить название на ссылаемую табличку от руки?

Извращенцам никто не запрещает написать ALTER TABLE ручками в SQL редакторе. А для эксперта префикс RDB$ (и некоторые другие) - признак "системности" объекта.
Ты серьезно считаешь, что стоит заморачиваться очередным чекбоксом из-за этого?
В принципе, можно просто безусловно показывать все "системное" в таких списках, и все дела. А чё, вдруг действительно кому понадобится референс на системную таблицу забацать, и обязательно через гуй...:)
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258541
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertИзвращенцам...
Смотри, кого ты назвал извращенцем

А если серьезно, у тебя же эксперт как-то же отличает системные таблички от самозванных. Я не зря скрин во втором посте привел. А дураку и гуй не помеха, ежели он чего лихое с системными табличками сотворить задумает...
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258605
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокА если серьезно, у тебя же эксперт как-то же отличает системные таблички от самозванных.

Есть RDB$SYSTEM_FLAG в системных таблицах. Но не всегда только по нему.
Я ведь о другом: нафига вообще создавать объекты с префиксом RDB$? И дляради чего очередную галочку городить?
Неймется кому-то именно с этим префиксом объекты создавать - sql редактор или isql к его услугам. А в таких местах как редакторы констрейнтов такие объекты отсутствуют не по причине какой-то опасности, а про причине их ненужности там для абсолютного большинства юзеров традиционной ориентации :)
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258766
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpertДокА если серьезно, у тебя же эксперт как-то же отличает системные таблички от самозванных.

Есть RDB$SYSTEM_FLAG в системных таблицах. Но не всегда только по нему.
Я ведь о другом: нафига вообще создавать объекты с префиксом RDB$? И дляради чего очередную галочку городить?
Неймется кому-то именно с этим префиксом объекты создавать - sql редактор или isql к его услугам. А в таких местах как редакторы констрейнтов такие объекты отсутствуют не по причине какой-то опасности, а про причине их ненужности там для абсолютного большинства юзеров традиционной ориентации :)
Сделайте глобально галку "я нетрадиционной ориентации", для тех кто привык иметь полный функционал :)
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258792
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userСделайте глобально галку "я нетрадиционной ориентации"

Ага и по этой галке выдавать тематические рекламные баннеры.

А если серьёзно то галка это хрень. Я не понимаю откуда берётся желание прятать не системные таблицы с помощью префиксов и выдавать их за системные. И почему бы для фильтрации действительно системных вещей не использовать RDB$SYSTEM_FLAG. Но уж если это надо, то можно сделать специальный филд с настройками префиксов которые надо прятать.
...
Рейтинг: 0 / 0
Редактор констрейнтов и "псевдосистемные" таблицы
    #39258813
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисНо уж если это надо, то можно сделать специальный филд с настройками префиксов которые надо прятать.

В своем эксперте от себя таким образом спрячешь только. Это давно можно делать с помощью фильтров эксплорера в настройках БД.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Редактор констрейнтов и "псевдосистемные" таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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