Тема «помогите разобраться с ключами»
« Предыдущая тема | Следующая тема » Подписаться
olmas
Гость



вот написала код создания таблиц,а с ключами для них возникла проблема,все никак не получается разобраться,помогите пожалуйста сделать ключи smile:cry: :
Код
    /*
      ACTION is CREATE Table Поставщики
      */

CREATE TABLE Поставщики(
       идентификатор_пост   int  NOT NULL,
       название             nchar(20) NULL,
       адрес                nchar(50) NULL
)
go
ALTER TABLE Поставщики
       ADD  PRIMARY KEY (идентификатор_пост)
            REFERENCES Товары (идентификатор_тов)
go

      /*
      ACTION is CREATE Table Товары
      */

CREATE TABLE Товары (
       идентификатор_тов     int NOT NULL,
       Название              nchar(20)  NULL,
       категория_товара      nchar(20)  NULL
)
go


ALTER TABLE Товары
       ADD  PRIMARY KEY (идентификатор_тов)
                   REFERENCES Поставщики (идентификатор_пост)
go

      
      /*
      ACTION is CREATE Table Поставки
      */

CREATE TABLE Поставки (
       шифр_поставки         numeric(6,0) NOT NULL,
       индекс_поставщика     char(6)  NULL,
       индекс_товара         char(8)  NULL,
       единица_измерения     char (3) NULL,
       количество_товара     numeric (7,2)  NULL,
       цена_единицы_товара   numeric (8,2) NULL,
       дата_поставки         smalldatetime  NULL
)
go

ALTER TABLE Поставки
       ADD  PRIMARY KEY (шифр_поставки)
             REFERENCES Товары (название)
go    

ALTER TABLE Поставки
       ADD FOREIGN KEY (индекс_поставщика)
      REFERENCES Поставщики (идентификатор_пост)
go

ALTER TABLE Поставки
       ADD FOREIGN KEY (индекс_товара)
REFERENCES  Товары (идентификатор_тов)
go                  


вот ссылка на задание,по которому создала таблицы и надо сделать ключи: http://webfile.ru/1603340

My Webpage
Создано 20.11.2007 20:07:56
Наверх