Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Атрибуты, используемые для описания таблиц.Содержание книги
Поиск на нашем сайте
1. Атрибуты, описывающие характеристики столбца: Primary key - данное поле является первичным ключом; References имя_таблицы (имя_поля) – данный столбец является внешним ключом, он взят из таблицы и поля, указанного в атрибуте; Not null – в этом столбце не должно быть пустых значений; Default значение – указывает значение, которое принимается по умолчанию. Unique - все значения в этом поле должны быть уникальными, по умолчанию поле Primary key должно быть Not null и Unique; Check (Условие) – задает условие, которое должно быть истинным при заполнении информации в этом поле. 2. Атрибуты на уровне таблицы. Check (Условие) – это значение должно быть истинным, чтобы компьютер признал все изменения правильными; Unique (список полей) – все значения в комбинации полей должны быть уникальными; Primary key (список полей) – указывается на уровне таблицы, если первичный ключ состоит из нескольких полей; References имя_поля1 from имя_таблицы1 (поле1) – в нашей таблице имя_поля1 берется из таблицы1, поля1. Обработка ссылочной целостности. Restrict - указывает каким образом поддерживается On delete cascade процедура удаления в связующей таблице. null
restrict - указывае каким образом поддерживается On update cascade процедура изменения в связующей таблице. null Restrict указывает, что удаление (изменение) в связующей таблице при наличие связей запрещено. Cascade обозначает, что удаление (изменение) сначала происходит в связующей таблице, а затем изменяется сам объект. Null указывает, что ключи связей получают значение null. Рассмотрим на примере оn update: Пусть у нас есть 2 таблицы, в первой находится описание объекта, а вторая таблица является связующей.
Если в оn update стоит restrict, то при изменении №поставщика, например, на 10, будет выдано сообщение о том, что данный номер используется в связующей таблице, и изменение будет запрещено. Если в оn update стоит cascade, то сначала произойдет изменение в №поставщика в связующей таблице, и только потом изменится №поставщика в первой таблице. Если в оn update стоит null, то в первой таблице №поставщика изменится с 1 на 10, а в связующей таблице вместо №поставщика будет записано null.
Примеры: Создать таблицу для сохранения сведений о постоянных клиентах с указанием названий города и фирмы, фамилии, имени и отчества клиента, номера его телефона. CREATE TABLE Клиент (Фирма VARCHAR(50) NOT NULL, Фамилия VARCHAR(50) NOT NULL, Имя VARCHAR(50) NOT NULL, Отчество VARCHAR(50), ГородКлиента VARCHAR(50), Телефон CHAR(10) NOT NULL) Добавить в таблицу Клиент поле для номера расчетного счета. ALTER TABLE Клиент ADD Рас_счет CHAR(20) Добавление ограничения внешнего ключа, реализующего декларативную ссылочную целостность. ALTER TABLE Сделка ADD CONSTRAINT fk_Товар FOREIGN KEY (КодТовара) REFERENCES Товар ON UPDATE CASCADE ON DELETE CASCADE
|
||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 185; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.193.223 (0.006 с.) |