Использование зарезервированных слов в качестве имен таблиц в Oracle 11g - PullRequest
2 голосов
/ 05 января 2012

У меня есть скрипт миграции (который был создан с помощью инструмента) для миграции с MySQL на Oracle 11g.Имена таблиц, которые мы имеем, похожи на USER, AUDIT, RESOURCE и т. Д., Которые являются зарезервированными словами в Oracle, поэтому, когда я запустил скрипт, он создал эти таблицы с подчеркиванием в ned имени (USER_, AUDIT_ и т. Д.).Теперь я обнаружил, что если я заключаю имена таблиц в кавычки, мы можем использовать эти слова как есть.

Каким образом обрабатывается определение ограничения внешнего ключа, мы также применяем там кавычки вокруг имени таблицы?Как ссылки "RESOURCE" (ID).

Также, как не иметь _ в качестве аппендера (можем ли мы установить это где-то в опциях перед запуском скрипта. Я использую Oracle SQL Developer)

1 Ответ

2 голосов
/ 05 января 2012

Каким образом обрабатывается определение ограничения внешнего ключа, мы также применяем кавычки вокруг имени таблицы?Как и ссылки "RESOURCE" (ID).

Да, все ссылки на таблицу должны быть сделаны в двойных кавычках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...