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."
Скажите, правильно ли я понял, что по причине наличия символа $ в наименовании таблицы, она теперь считается системной и есть некоторые ограничения на ее модификацию??
Использование символа $ в наименованиях таблиц
Re: Использование символа $ в наименованиях таблиц
нет, неправильно поняли, читайте сообщение
Cannot update index segment used by an Integrity Constraint.
Cannot update index segment used by an Integrity Constraint.
Re: Использование символа $ в наименованиях таблиц
Спасибо, Вы мне "оооочень" помогли! =D>
Re: Использование символа $ в наименованиях таблиц
учите технический английский. выпендриваться неумением читать английский текст здесь не надо.