уникальный ключ Sql Access

  • Автор темы pshyeah
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

pshyeah

#1
здраствуйте, уважаемые программисты. я,наверное,с самым глупым вопросом к вам обращаюсь, но сама решить не могу((((

вообще, я создаю вот такую табличку..

CREATE TABLE Поставка (
код_регистрации autoincrement,
название_предприятия text(20) NOT NULL,
название_корабля text(15) NOT NULL,
рыба text(15) NOT NULL,
количество_рыбы double NOT NULL,
дата_прибытия datetime NOT NULL,
время_прибытия datetime NOT NULL,

CONSTRAINT pk_Поставка PRIMARY KEY (код_регистрации, дата_прибытия, название_корабля, рыба),
CONSTRAINT fk_Поставка_Корабль FOREIGN KEY (название_корабля)
REFERENCES Корабль (название_корабля),
CONSTRAINT fk_Поставка_Рыба FOREIGN KEY (рыба)
REFERENCES Рыба (рыба)
);

и не могу проиндексировать поля главной таблицы. поэому она не хочет создаваться..

создала отдельный запрос с CREATE UNIQUE INDEX My_fish ON Поставка(код_регистрации); но он ведь работает только после создания моей Поставка..

помогите,пожалуйста,если хоть что-то поняли:)
 
P

pshyeah

#2
всё,спасибо :) додумалась.тема закрыта.

нужно было индексы для всех импортных таблиц прописать)) вот я и мучалась))
 
Статус
Закрыто для дальнейших ответов.