Книга: Обработка баз данных на Visual Basic®.NET

Назначение внешнего ключа

Назначение внешнего ключа

Для того чтобы назначить поле в качестве внешнего ключа, используйте ограничение FOREIGN KEY. Например, в структуре нашей базы данных существует отношение типа один-ко-многим между полем State таблицы tblRegion и соответствующим полем State таблицы tblCustomer. Команда SQL, используемая для создания таблицы tblCustomer, может выглядеть так, как показано ниже.

CREATE TABLE tblCustomer (
 ID int identity(1,1),
 FirstName varchar (20),
 LastName varchar (30),
 Address varchar (100),
 City varchar (75),
 State varchar (2),
 CONSTRAINT IDPrimary PRIMARY KEY (ID),
 CONSTRAINT StateForeign FOREIGN KEY (State)
 REFERENCES tblRegionNew (State)

Обратите внимание, что внешний ключ в команде CREATE TABLE не создает индекс по этому внешнему ключу. Он только служит для создания отношения между двумя таблицами.

Оглавление книги


Генерация: 0.067. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз