powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц
3 сообщений из 3, страница 1 из 1
Как создать связи таблиц
    #32029390
Oldpasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно записать строки SQL для создания таблиц:
Первая таблица имеет ключевое поле (счетчик)
Вторая таблица имеет числовое поле
Таблицы связаны "один ко многим"
Само создание таблиц понятно, а вот как создать связи средствами SQL
ADODB
PROVIDER=Microsoft.Jet.OLEDB.4.0
(Access2000)
...
Рейтинг: 0 / 0
Как создать связи таблиц
    #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
Как создать связи таблиц
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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