Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Как активировать уникальные(внешние) ключи?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
3-1078829501
Rauf
2004-03-09 13:51
2004.04.18
Проблема Юникода в запросе SQL


3-1080047576
Aleksandr
2004-03-23 16:12
2004.04.18
Какой командой из триггера MS SQL можно запустить файл?


3-1079879579
AndreyL
2004-03-21 17:32
2004.04.18
Kak soranit svoju shirinu kolonki DBGrida (posle nastrojki)!


14-1079472831
Andy BitOff
2004-03-17 00:33
2004.04.18
Приколитесь


3-1079613530
ice_man
2004-03-18 15:38
2004.04.18
Paradox: список таблиц