Визначення і зміна структури таблиці

Відкривши таблицю в режимі Конструктора, ви побачите, що спосіб відображення структури таблиці незначно відрізняється від прийнятого в режимі Конструктора таблиць бази даних Access (рис. 17.7). У верхній частині Конструктора з'явилися два нових стовпця:

  • Довжина (Length) - довжина поля в байтах;
  • Дозволити Null (Allow Null) допустимо чи ні значення NULL в даному полі.

Мал. 17.7. Таблиця SQL Server в режимі Конструктора

Значення в стовпці Довжина (Lengh) може змінюватися користувачем тільки для текстових полів, в інших випадках це значення встановлюється за замовчуванням при виборі типу даних і не може бути змінено. Список, що розкривається в стовпці Тип даних (Data Type) містить значення, що відрізняються від типів даних, прийнятих в базах даних Access. Це типи даних для Microsoft SQL Server.

Решта властивості полів таблиці відображаються на вкладці Стовпці (Columns) в нижній частині вікна Конструктора. Опис цих властивостей наведено в табл. 17.1.

Значення за замовчуванням

Значення за замовчуванням (Default Value)

Значення, яке вставляється в поле, якщо користувач нічого не ввів в нього. Це значення ігнорується для полів, маю-щих тип даних timestamp. Якщо значення за замовчуванням не задано, в поле встав- ляется значення Null

Число цифр (Precision)

Максимальна кількість цифр (для чи- словами полів), дозволених для даного поля

Залежить від типу дан них. Наприклад, для int дорівнює 4

Максимальна кількість десяткових знаків після роздільник. Це значення має бути менше або дорівнює значенню Precision

Як правило 0, для типу даних money і smallmaney - 4

Властивість, яке забезпечує автоматичну генерацію унікальних значень в цьому полі при вставці нових записів

Ні (прапорець скинутий)

Початок ідентифікації (Identity Seed)

Значення, яке присвоюється першому записі в таблиці

Крок ідентифікації (Identity Increment)

Крок зміни значень в поле. У кожній наступній записи значення поля збільшується на це число

Вказує, чи є дане поле глобальним ідентифікатором. На відміну від поля, яке має значення властивості Ідентифікація (Identity) рівним Так (Yes) і яке однозначно ідентифікує ка ждую запис в таблиці, SQL Server версії 7.0 і вище дозволяє створити поле в таблиці, яке є глобальним ідентифікатором, т. Е. кожне значення цього поля може бути унікальним в межах всієї бази даних або навіть у всіх базах даних на всіх серверах мережі.

У цьому випадку значення даного поля має бути Так (Yes), але тип даних може бути тільки uniqueidentif ier

За замовчуванням для бази даних

Схожі статті