Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Выполнение SQL – скрипта, вероятные ошибки.

Читайте также:
  1. II. Выполнение работы
  2. Анализ проведения конкурсов на выполнение земельно-кадастровых и землеустроительных работ для государственных нужд в г. Москве
  3. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
  4. Б. Выполнение работы на стенде
  5. Вероятные приключения робота кошки Мурки... 1 страница
  6. Вероятные приключения робота кошки Мурки... 10 страница
  7. Вероятные приключения робота кошки Мурки... 11 страница

Теперь нужно запустить сгенерированный SQL-скрипт (последовательность операций на языке SQL), чтобы создать объекты базы данных (таблицы, первичные и внешние ключи). Для выполнения скрипта в IB Expert предназначен «Редактор скриптов», который вызывается кнопкой (редактор можно вызвать также через меню «Инструменты» или при помощи комбинации клавиш Ctrl + F12).

При помощи буфера обмена копируем скрипт из окна просмотра генератора схем ERwin в окно редактора скриптов. Перед запуском скрипта на выполнение нужно просмотреть его текст - все недопустимые символы (буквы русского алфавита, символ «№» и т.д.) будут выделены красным фоном, все зарезервированные слова выделяются жирным шрифтом. При необходимости скрипт можно исправить непосредственно в окне редактора скриптов.

Запуск скрипта на выполнение осуществляется кнопкой . В случае если скрипт выполнился успешно будет показано сообщение. Все сообщения об ошибках, которые выдаются сервером, будут показаны в нижней части окна. При щелчке по сообщению об ошибке будет подсвечен фрагмент скрипта, который эту ошибку вызвал.

Наиболее вероятна следующая ошибка:

This operation is not defined for system tables. unsuccessful metadata update. Column: AC_CODE not defined as NOT NULL - cannot be used in PRIMARY KEY constraint definition.

Столбец не может быть использован в первичном ключе, потому что он не определен как ненулевой.

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

CREATE TABLE AIRCOMPANY (

AC_CODE INTEGER NOT NULL,

AC_NAME VARCHAR( 20 )

);

Перед повторным запуском необходимо удалить уже созданные таблицы. Для этого щелкнем правой клавишей мыши на названии таблицы в окне «Database Explorer», и в появившемся контекстном меню выбираем пункт «Удалить таблицу». После подтверждения будет показано окно со списком операций на языке SQL. Чтобы выполнить их нужно нажать на кнопку «Commit». Сначала нужно удалять таблицы, которые зависят от других, и от которых другие не зависят. Для нашего случая в первую очередь должны быть удалены таблицы SALON_IN_PLANE, TICKET, EQUIPAGE. От этих таблиц никакие другие не зависят.

В случае если предварительно таблица не будет удалена, возникнет сообщение об ошибке.

This operation is not defined for system tables. unsuccessful metadata update.

Table CITY already exists.

 

Операция не может быть выполнена, неуспешное обновление метаданных
Таблица CITY уже существует

Необходимо удалить таблицы и повторить попытку.


Дата добавления: 2015-12-08; просмотров: 70 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.011 сек.)