![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
куда вставить PRIMARY KEY? [Access]
Hemp © (2003-07-12 21:40:00)Прошу не плеваться, я ещё плоховато разбираюсь в SQL.
Вопрос, собственно, такой возник: например, создать первичный ключ при создании таблицы можно легко:
CREATE TABLE Order_item (
order_num INTEGER NOT NULL,
item_num SMALLINT NOT NULL,
PRIMARY KEY (order_num, item_num))
А вот если таблица уже создана, можно ли создать для неё первичный ключ? Я думаю, что можно, но никак не пойму, как это сделать: куда вставить PRIMARY KEY в запросе?
CREATE UNIQUE INDEX [PrimaryKey] ON Order_item( [order_num],[item_num]);
Заранее благодарен за помощь.)
wicked (2003-07-13 17:27:00) [1]
> куда вставить PRIMARY KEY? [ Access]
> Ты бы завёл себе програмку IBExpert. Очень клёвая вещь!
IBExpert для Access?....
Hemp (2003-07-13 11:30:00) [2]
> Beton-Karton © (13.07.03 10:38)
Где взять такую клёвую вещь?)
Beton-Karton (2003-07-13 10:38:00) [3]Ты бы завёл себе програмку IBExpert. Очень клёвая вещь!
Hemp (2003-07-13 08:39:00) [4]Спасибо огромное!)
sniknik (2003-07-13 00:53:00) [5]или (вместо alter table)
CREATE INDEX PrimaryKeyName ON Order_item (order_num, item_num) WITH PRIMARY
Ihor Osov'yak (2003-07-12 23:27:00) [6]CREATE TABLE Order_item (
order_num INTEGER NOT NULL,
item_num SMALLINT NOT NULL
);
alter table Order_item add primary key (order_num, item_num);