powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Представления с возможностю добавления данных
6 сообщений из 6, страница 1 из 1
Представления с возможностю добавления данных
    #38195668
pH20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как с помощью триггеров организовать представление с возможностью добавления данных в связанных таблицах?
Как пример классика БД Автор книги => Название книги

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
CREATE TABLE "authors" (
"id"  INTEGER,
"book_author"  TEXT,
PRIMARY KEY ("id" ASC)
);

CREATE TABLE "books" (
"id"  INTEGER,
"author_id"  INTEGER,
"book_name"  TEXT,
PRIMARY KEY ("id" ASC),
CONSTRAINT "author_id" FOREIGN KEY ("author_id") REFERENCES "authors" ("id")
);

CREATE VIEW "books_list" AS 
SELECT
books.book_name, 
authors.book_author
FROM
books,
authors
WHERE
authors.id = books.author_id;



То есть триггер проверяет есть ли уже такой автор в случае отсутствия добавляет, аналогично с названиями книг. Если кто имеет время и желания то напишите на примере.
...
Рейтинг: 0 / 0
Представления с возможностю добавления данных
    #38195676
pH20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да! Это должно работать в SQLite.
...
Рейтинг: 0 / 0
Представления с возможностю добавления данных
    #38195719
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pH20Как с помощью триггеров организовать представление с возможностью добавления данных в связанных таблицах?
Как пример классика БД Автор книги => Название книги

...пропущено...

То есть триггер проверяет есть ли уже такой автор в случае отсутствия добавляет, аналогично с названиями книг. Если кто имеет время и желания то напишите на примере.Смотреть в направлении INSTEAD OF триггеров... Если, конечно, используемый Вами сервер БД их поддерживает...
...
Рейтинг: 0 / 0
Представления с возможностю добавления данных
    #38196925
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у книги несколько соавторов?
...
Рейтинг: 0 / 0
Представления с возможностю добавления данных
    #38199639
pH20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafесли у книги несколько соавторов?
Ето не принципиально, суть вопроса как (пример)
sphinx_mv Смотреть в направлении INSTEAD OF триггеров... Если, конечно, используемый Вами сервер БД их поддерживает...
Как раз SQLite поддерживает INSTEAD OF, и понятно что в SQLite добавить данные через представления можно только с помощью INSTEAD OF.
Но если бы кто то, какой нить маленький пример...!
...
Рейтинг: 0 / 0
Представления с возможностю добавления данных
    #38199653
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pH20,

Тынц
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Представления с возможностю добавления данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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