КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
USE Дом_книги. Эти ограничения можно создавать на уровне таблицы с пом
USE Торговая_фирма Опция PRIMARY KEY Unique. Check Foreign key,
Эти ограничения можно создавать на уровне таблицы с помощью опции CONSTRAINT Ограничение первичного ключа требует, чтобы содержимое столбца было уникальным. Объявление первичного ключа требует однозначную идентификацию записей таблицы. Ограничение PRIMARY KEY или UNIQUE является обязательным требованием для обеспечения ссылочной целостности посредством ограничения внешних ключей. Это означает следующее: когда вы определяете внешние ключи, ссылающиеся на другие таблицы, для внешнего ключа заранее должен быть определен первичный ключ. Пример. Объявляется ограничение первичного ключа:
CREATE TABLE Клиенты (ID_Клиента int NOT NULL CONSTRAINT ID_Клиента PRIMARY KEY, Название фирмы nvarchar (100) NOT NULL, Адрес nvarchar (100) NOT NULL) Такой способ подходит для объявления первичных ключей, состоящих из одного столбца. Если требуется объявить первичный ключ, состоящий из нескольких столбцов, этому ключу потребуется дать имя тоже с помощью опции CONSTRAINT.
Пример. Создается составной ключ таблицы. Пусть используется база данных Дом_книги:
CREATE TABLE Authors (FirstName nvarchar (50) NOT NULL, LastName nvarchar (50) NOT NULL, CONSTRAINT author_pk PRIMARY KEY (FirstName, LastName))
В этом примере принято допущение, что не может быть авторов с одинаковым именем и фамилией. В таком случае комбинация <имя, фамилия автора> может служить первичным ключом. В сущности, указывать ключевое слово CONSTRAINT с именем внешнего ключа необязательно. Если имя внешнего ключа не указано, SQL Server присвоит его за вас.
У ограничения PRIMARY KEY существует альтернатива - ограничение UNIQUE. Отличие в том, что для ограничения unique допускает ввод неопределенных значений.
Дата добавления: 2013-12-13; Просмотров: 319; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |