Использование символа $ в наименованиях таблиц

Модераторы: kdv, CyberMax

Ответить
kay
Сообщения: 2
Зарегистрирован: 20 мар 2009, 12:19

Использование символа $ в наименованиях таблиц

Сообщение kay » 20 мар 2009, 12:24

1. Создал в БД таблицы, использовав в их наименовании символ доллара $, например:
PREFIX$TABLE1, PREFIX$TABLE2, PREFIX$TABLE3
2. Определил составной первичный ключ
3. Таблица пустая, данных нет
3. Хочу переименовать поле, входящее в ПК. Для этого удаляю первичный ключ и получаю такую ошибку:

"This operation is not defined for system tables.
unsuccessful metadata update.
MODIFY RDB$RELATION_FIELDS failed.
action cancelled by trigger (1) to preserve data integrity.
Cannot update index segment used by an Integrity Constraint."

Скажите, правильно ли я понял, что по причине наличия символа $ в наименовании таблицы, она теперь считается системной и есть некоторые ограничения на ее модификацию??

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Использование символа $ в наименованиях таблиц

Сообщение kdv » 20 мар 2009, 12:46

нет, неправильно поняли, читайте сообщение
Cannot update index segment used by an Integrity Constraint.

kay
Сообщения: 2
Зарегистрирован: 20 мар 2009, 12:19

Re: Использование символа $ в наименованиях таблиц

Сообщение kay » 20 мар 2009, 17:19

Спасибо, Вы мне "оооочень" помогли! =D>

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Использование символа $ в наименованиях таблиц

Сообщение kdv » 20 мар 2009, 22:54

учите технический английский. выпендриваться неумением читать английский текст здесь не надо.

Ответить