Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизКак активировать уникальные(внешние) ключи? Найти похожие ветки
← →
garry79 © (2004-03-22 01:15) [0]Точнее наверно индексы для них, учитывая то что на разных базах с одному ключу(одно и то же имя) соответствуют различные индексы?
Хочу написать процедуру, которая активирует нужные мне индексы, а так как они разные... Можно ли просто создать уникальный индекс не создавая ключ и обозвать его?(непонятно правда зачем вообще тогда нужны уникальные ключи, да и первичные, если индексом можно обойтись). Разьясните если нетрудно плиз.
← →
ЮЮ © (2004-03-22 02:37) [1]>Хочу написать процедуру, которая активирует нужные мне индексы
Удали остальные, если они тебе "ненужные" :-) Что значит "активировать" нужные индесы. Укажи в запросе нужные индесы, если считаешь, что сервер делает это хуже тебя.
← →
garry79 © (2004-03-22 07:50) [2]у меня при Restore происходит какая-то ошибка связанная с индексами, поэтому я и хочу вручную их активировать, но не все.
А что значит сервер делает хуже меня? У меня есть уникальный ключ UNX1, на него в одной базе подвязан индекс RDB$1, а в другой RDB$2, я хочу чтоб запрос или процедура были подвязаны на имени UNX1(а не RDB$1,RDB$2), можно ли как-то через системные таблицы запрос сделать, что у UNX1 индекс такой-то и его активировать? Или проще без ключа индекс сразу сделать с конкретным именем?
← →
Sergey13 © (2004-03-22 08:54) [3]2garry79 © (22.03.04 01:15)
А может есть смысл забить на 5.х и поставить нечто поновее? И при этом избавиться от проблемы как таковой, а не решать ее через странные процедуры.
← →
garry79 © (2004-03-22 23:33) [4]Забить не получится наверно, в конторе стоит 5.x, и старая версия вазы под ней работает, а переустанавливать там чото неохота ничего, вдруг заглючит. А что в новой версии лучше? там тоже в соответствие ключам по-моему индексы ставятся и порядковый номер у них разный на разных базах...
← →
Zacho © (2004-03-23 07:01) [5]
> по-моему
Это по-твоему. Иди-ка на http://www.ibase.ru :-)
А другим способом (кроме дублирования индексов) твоя проблема не решается
← →
Sergey13 © (2004-03-23 08:28) [6]2garry79 © (22.03.04 07:50) [2]
>у меня при Restore происходит какая-то ошибка связанная с индексами
У тебя может статься база слегка битая (не фатально, но слегка 8-). Не должно быть такого при ресторе. Подробнее - надо расшифровывать и рыть в сторону "какая-то ошибка".
2garry79 © (22.03.04 23:33) [4]
Если неохота, то это веская причина. Если в лом что то делать - это всегда непреодолимое форс-мажорное обстоятельство. 8-)
Хотя работы там на полчаса, и уж совсем не обязательно делать ее на боевом серваке.
А 5.х это не 5.5? Частенько пишут, что это глюкавая версия.
← →
garry79 © (2004-03-24 08:16) [7]Именно 5.5. Я вот тоже уж подумал насчет 6-ой версии именно на другой машине, и если там все будет нормально работать, то переставить ее на старый "сервак"(если можно так выразиться :)...
Но это потом, когда проект закончу, а сечас пока без индексов поработает ничего страшного я думаю, база вроде не битая пока.
← →
Sergey13 © (2004-03-24 08:25) [8]2garry79 © (24.03.04 08:16) [7]
>Я вот тоже уж подумал насчет 6-ой версии
А почему не FB1.5?
>Но это потом, когда проект закончу
Еще более непонятное решение. Писать проект под глюкавый сервер, а потом переводить под новый. Смысл то какой?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c