Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите: можно ли снять UNIQUE с поля / 7 сообщений из 7, страница 1 из 1
28.05.2003, 08:10
    #32170230
PAA
PAA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
Собственно subj, поле VARCHAR(20)???
...
Рейтинг: 0 / 0
28.05.2003, 11:38
    #32170447
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
Да. Берёш и удаляеш соотв. ограничение.
...
Рейтинг: 0 / 0
28.05.2003, 12:42
    #32170544
PAA
PAA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
Объясни поконкретней плиз, как енто сделать.
Дело еще в том что в базе данные которые потерять никак нельзя
...
Рейтинг: 0 / 0
28.05.2003, 12:48
    #32170554
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
ALTER TABLE <имя таблицы> DROP CONSTRAINT <имя ограничения>
Имя таблицы и ограничения ты уж как нибудь сам посмотри :-)))
...
Рейтинг: 0 / 0
28.05.2003, 13:03
    #32170579
PAA
PAA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
Неполучаться
Unsuccessful metadata update
CONSTRAINT CARD_NUMBER does not exist
...
Рейтинг: 0 / 0
28.05.2003, 13:22
    #32170627
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите: можно ли снять UNIQUE с поля
Не морочь нам голову. Поставь IBExpert и удали из него. Ты, скорее всего, имя ограничения неправильное написал.
...
Рейтинг: 0 / 0
28.05.2003, 13:28
    #32170640
Подскажите: можно ли снять UNIQUE с поля

Неполучаться
Unsuccessful metadata update
CONSTRAINT CARD_NUMBER does not exist


и не получится. интербэйс для реализации UNIQUE ограничения создает уникальный индекс. поэтому для снятия UNIQUE ограничения необходимо:
- удалить соответствующий уникальный индекс, если для поля индекс вообще не нужен (drop index ..);
- модифицировать индекс на не UNIQUE. Это можно сделать без использования богатейших возможностей команды alter index ..., а именно update rdb$indices set rdb$unique_flag=0 where rdb$index_name = ...; commit;
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите: можно ли снять UNIQUE с поля / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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