Разработка приложений баз данных для СУБД Sybase SQL Anywhere


Дополнительные свойства полей


В SYBASE SQL Anywhere создание таблиц осуществляется оператором Create Table. Согласно синтаксиса этого оператора для каждой таблицы можно определить свойства для всей таблицы, а также основные и дополнительные свойства полей.

К основным свойствам полей относятся:

  • название поля;
  • тип поля;
  • размер и точность поля;
  • признак разрешения хранения значений NULL;
  • значение, присваиваемое полю по умолчанию.
  • Дополнительные свойства полей включают:

  • признак того, что поле является первичным ключом таблицы;
  • признак уникальности значений поля;
  • условие, накладываемое на значения поля;
  • признак того, что поле является внешним ключом таблицы.
  • Некоторые свойства полей были рассмотрены в , остальные - будут рассмотрены ниже. Свойства таблиц будут предметом рассмотрения .

    В утилите SQL Central разработчики вынесли в окна редактора структуры таблиц наиболее часто используемые свойства полей (). Доступ к остальным свойствам осуществляется через меню или панель инструментов редактора. Другим способом установить вышеуказанные свойства можно, используя контекстные меню полей и таблиц. Эти меню появляются после щелчка правой кнопкой мыши по соответствующему полю или таблице. В утилите ISQL определение свойств таблиц и ее полей осуществляется при помощи SQL-операторов Create Table и Alter Table. Установим дополнительные свойства полей в таблице Books базы данных Dubl_Biblia.

    Как было показано в , эта таблица была создана путем копирования ее структуры из исходной таблицы . В создаваемую таким образом таблицу дополнительные свойства полей и свойства таблицы из исходной не переписываются. В связи с этим данные свойства необходимо установить принудительно. В таблице Books следует определить поле Code_book первичным ключом и показать как устанавливаются значения, присваиваемые этому полю по умолчанию. Для этого воспользуемся контекстным меню.

      ПРИМЕЧАНИЕ

      Изменять свойства полей таблицы имеют возможность ее владелец, пользователи с классом полномочий DBA и пользователи, для которых для работы с таблицей установлена привилегия ALTER ().




      Содержание  Назад  Вперед