Практическая лабораторная работа №1


Пример 11. Создание таблицы Склад с ограничениями первичного ключа и


Download 3.23 Mb.
Pdf ko'rish
bet103/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   99   100   101   102   103   104   105   106   ...   207
Bog'liq
курс лаб по SQL 2008

Пример 11. Создание таблицы Склад с ограничениями первичного ключа и 
внешнего ключа. 
CREATE TABLE Сделка 
(КодСделки INT IDENTITY(1,1) PRIMARY KEY
 КодТовара INT NOT NULL
 КодКлиента INT NOT NULL,
 Количество INT NOT NULL DEFAULT 0, 
 Дата DATETIME NOT NULL DEFAULT GETDATE(), 
Остаток INT, 
CONSTRAINT fk_Товар FOREIGN KEY(КодТовара) REFERENCES Товар, 
CONSTRAINT fk_Клиент FOREIGN KEY(КодКлиента) REFERENCES 
Клиент); 
Выполните sql-код. Обновите базу данных и просмотрите созданную таблицу. 
Сохраните sql-запрос под именем Пример11.sql в папке ФИО_студента/Лаб4
4.7. Изменение таблиц 
Для внесения изменений в уже созданные таблицы стандартом SQL предусмотрен 
оператор ALTER TABLE, предназначенный для выполнения следующих действий: 
 добавление в таблицу нового столбца;
 удаление столбца из таблицы;
 добавление в определение таблицы нового ограничения;
 удаление из определения таблицы существующего ограничения; 
 задание для столбца значения по умолчанию;
 отмена для столбца значения по умолчанию.
Оператор изменения таблицы имеет следующий обобщенный формат
<изменение_таблицы> ::= 
ALTER TABLE имя_таблицы 
[ADD [COLUMN]имя_столбца тип_данных
[ NOT NULL ][UNIQUE] 
[DEFAULT <значение>][ CHECK (<условие_выбора>)]] 
[DROP [COLUMN] имя_столбца [RESTRICT | CASCADE ]] 
[ADD [CONSTRAINT [имя_ограничения]] 
[{PRIMARY KEY (имя_столбца [,...n]) 
|[UNIQUE (имя_столбца [,...n])} 
|[FOREIGN KEY (имя_столбца_внешнего_ключа [,...n]) 
REFERENCES имя_род_таблицы
[(имя_столбца_род_таблицы [,...n])], 


99 

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   99   100   101   102   103   104   105   106   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling