|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.06.2019, 16:25 | #1 |
Регистрация: 17.06.2019
Сообщений: 4
|
SQLite. SQLiteStudio и Foreign Key.
Всем привет.
Использую программу SQLiteStudio (но вопрос к любой программе), для работы с SQLite. Там сделал связь таблицы A по Foreign Key к таблице B, все работает. ВОПРОС: можно ли сделать так, что бы при создании записи в таблице A она автоматом создавала в таблице B ? То есть сейчас мне приходится в 2 раза больше делать действий. Вводить в таблицу B строки и потом в таблице A их выбирать. Но может как то можно, что бы таблица A автоматом создавала в таблице B строки с ключом?? |
22.06.2019, 19:28 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Обычно с БД работают с помощью своей программы, которая делает что вам угодно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.06.2019, 14:46 | #3 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Для чего вы его создали ? смысл вашего Foreign Key ?!
Если имеется в виду при INSERT-е в таблице A тоже инсертит в таблице B . то почему же не создать триггер на таблицу А
E_MAIL: rijgvina7@yahoo.com
|
24.06.2019, 16:24 | #4 | |
Регистрация: 17.06.2019
Сообщений: 4
|
Цитата:
У меня есть таблица допустим Classes, есть таблица Localization. В Localization колонки Key RU EN .... То есть есть ключ и переводы на этот ключ. Key на него ссылаются другие таблицы через Foreign Key. Есть Classes в которой колонки типа id, name вот именно name и ссылается на Localization.Key что бы потом когда делаю запрос к Classes я получаю перевод на нужный язык колонки Name. сейчас мне приходится сначала добавлять ключ в таблицу Localization. Что бы потом добавлять записи в Classes и в name выбирать эти ключи. Было бы удобнее если бы я создавая записи в Classes, если нет ключа по name, он сам создает его в Localization.Key. В чем я не прав? Как сделать лучше. Я не много работал с базами, про триггеры не знаю. Скажите если лучше их использовать. |
|
24.06.2019, 16:41 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
для этого есть хранимые процедуры. процедуры написанные пользователем(программистом)
программа — запись алгоритма на языке понятном транслятору
|
|
24.06.2019, 17:24 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
это мало кому нужно на практике.
в БД обычно пишет какая-то скрипт/программа под конкретную задачу. нет в sqlite
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.06.2019 в 17:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQLite. Foreign Key. Как лучше реализовать? | Druid8 | SQL, базы данных | 1 | 18.06.2019 09:13 |
SQLite foreign key | 5nizza77 | БД в Delphi | 5 | 11.05.2012 14:21 |
Ошибка создания foreign key | Geddar | SQL, базы данных | 6 | 19.05.2009 20:58 |
violation of FOREIGN KEY | KiSH333 | БД в Delphi | 1 | 17.02.2009 16:05 |