Главная страница
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.027 c
7-1076265430
axe_roma
2004-02-08 21:37
2004.04.18
доступ


11-1062682053
DrFaust
2003-09-04 17:27
2004.04.18
<B>ВАЖНО!!!</B> Модератору этого форума


1-1080547390
Sauron_ua
2004-03-29 12:03
2004.04.18
Текстури в DirectX


7-1076601858
Slym
2004-02-12 19:04
2004.04.18
Как передать консоли конец цайла (EOF)?


7-1076568590
alex_24
2004-02-12 09:49
2004.04.18
Минимизация формы