Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц / 3 сообщений из 3, страница 1 из 1
02.05.2002, 12:18
    #32029390
Oldpasp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать связи таблиц
Как правильно записать строки SQL для создания таблиц:
Первая таблица имеет ключевое поле (счетчик)
Вторая таблица имеет числовое поле
Таблицы связаны "один ко многим"
Само создание таблиц понятно, а вот как создать связи средствами SQL
ADODB
PROVIDER=Microsoft.Jet.OLEDB.4.0
(Access2000)
...
Рейтинг: 0 / 0
03.05.2002, 10:49
    #32029432
Ольга
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать связи таблиц
Это чисто SQL

CREATE TABLE one (id int NOT NULL, CONSTRAINT primkey PRIMARY KEY (id))
CREATE TABLE many(md int NOT NULL)
ALTER TABLE many ADD CONSTRAINT FK_one_many FOREIGN KEY (md) REFERENCES one(id)

one, many, id,md, primkey и FK_one_many - это наименованияи (ваши)
Последнюю строку можно написать более сложно с каскадным обновлением и удалением, но по-моему ACCESS это не может:
ALTER TABLE many ADD CONSTRAINT FK_one_many FOREIGN KEY (md) REFERENCES one(id) ON UPDATE CASCADE ON DELETE CASCADE
...
Рейтинг: 0 / 0
03.05.2002, 10:53
    #32029433
Ольга
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать связи таблиц
Это чисто SQL

CREATE TABLE one (id int NOT NULL, CONSTRAINT primkey PRIMARY KEY (id))
CREATE TABLE many(md int NOT NULL)
ALTER TABLE many ADD CONSTRAINT FK_one_many FOREIGN KEY (md) REFERENCES one(id)

one, many, id,md, primkey и FK_one_many - это наименованияи (ваши)
Последнюю строку можно написать более сложно с каскадным обновлением и удалением, но по-моему ACCESS это не может:
ALTER TABLE many ADD CONSTRAINT FK_one_many FOREIGN KEY (md) REFERENCES one(id) ON UPDATE CASCADE ON DELETE CASCADE
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]