ВУЗ:
Составители:
Рубрика:
40
Пример 13. Создание таблицы Lessons с ограничениями.
CREATE TABLE Lessons
(
ID_Lesson INT IDENTITY(1,1)
CONSTRAINT a_lesson PRIMARY KEY
CHECK (ID_Lesson BETWEEN 0 AND 999),
Nazvanie VARCHAR(50) NOT NULL
Kol_chas INT NOT NULL CHECK(Kol_chas BETWEEN 0
AND 999)
);
В этом примере a_lesson – это имя, присвоенное ограничению
таблицы.
Пример 14. Создание таблицы Teachers
CREATE TABLE Teachers
(ID_Teacher INT IDENTITY(1,1) CONSTRAINT a_teacher
PRIMARY KEY
CHECK (ID_Teacher BETWEEN 0 AND 9999),
Familia VARCHAR(20) NOT NULL,
Imja VARCHAR(20) NOT NULL,
Surname VARCHAR(20) NOT NULL,
Data_RozhdDATETIME,
Adres VARCHAR(50),
Stazh TINYINTNOT NULL CHECK(Stazh BETWEEN 0
AND 99),
ID_Kaf INTEGER FOREIGN KEY CHECK (ID_Kaf>=1 AND
ID_Kaf<=6),
);
В этом примере a_teacher – это имя, присвоенное ограниче-
нию таблицы.
7.2.3. Составные первичные ключи
Ограничение PRIMARY KEY может быть также применено
для нескольких полей, составляющих уникальную комбинацию зна-
чений – составной первичный ключ. Рассмотрим таблицу Progress.
Очевидно, что ни к полю идентификатора студента (ID_student), ни
Пример 13. Создание таблицы Lessons с ограничениями.
CREATE TABLE Lessons
(
ID_Lesson INT IDENTITY(1,1)
CONSTRAINT a_lesson PRIMARY KEY
CHECK (ID_Lesson BETWEEN 0 AND 999),
Nazvanie VARCHAR(50) NOT NULL
Kol_chas INT NOT NULL CHECK(Kol_chas BETWEEN 0
AND 999)
);
В этом примере a_lesson – это имя, присвоенное ограничению
таблицы.
Пример 14. Создание таблицы Teachers
CREATE TABLE Teachers
(ID_Teacher INT IDENTITY(1,1) CONSTRAINT a_teacher
PRIMARY KEY
CHECK (ID_Teacher BETWEEN 0 AND 9999),
Familia VARCHAR(20) NOT NULL,
Imja VARCHAR(20) NOT NULL,
Surname VARCHAR(20) NOT NULL,
Data_RozhdDATETIME,
Adres VARCHAR(50),
Stazh TINYINT NOT NULL CHECK(Stazh BETWEEN 0
AND 99),
ID_Kaf INTEGER FOREIGN KEY CHECK (ID_Kaf>=1 AND
ID_Kaf<=6),
);
В этом примере a_teacher – это имя, присвоенное ограниче-
нию таблицы.
7.2.3. Составные первичные ключи
Ограничение PRIMARY KEY может быть также применено
для нескольких полей, составляющих уникальную комбинацию зна-
чений – составной первичный ключ. Рассмотрим таблицу Progress.
Очевидно, что ни к полю идентификатора студента (ID_student), ни
40
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
