Спроецировать связь между таблицами, как в исходной
|
|
Воскресенье, 25 Декабря 2016 г. 14:58
+ в цитатник
Дано таблица GeneralTable
| id | Field1 | Field2 | Field3 | | 1 | а | аа | ааа | | 2 | б | бб | ббб | | 3 | | сс | ввв | | 4 | г | аа | ггг | | 5 | | гг | ддд | | 6 | а | сс | еее |
|
Таблица Table1 - это выведенные в отдельную таблицу уникальные значения поля Field1
Таблица Table2 - это выведенные в отдельную таблицу уникальные значения поля Field2
| id | Field2 | | 1 | аа | | 2 | бб | | 3 | сс | | 4 | гг |
|
еще N таблиц, которые являются выведенными в отдельные таблицы уникальные значения полей Field3 и т.д., но пока их не надо рассматривать
Я хочу получить, для начала, таблицу/представление с такими данными
| Field1 | Field2 | | а | аа | | б | бб | | г | аа | | а | сс |
|
Т.е. получается связь между таблицами Table1 и Table2 многие ко многим. Проблема заключается с внешними ключами, как их друг другу передать? Я не хочу использовать в качестве связующей таблицы связи многие ко многим исходную таблицу GeneralTable, т.к. она избыточна. Хочу получить такой вид представления путем запросов.
http://www.sql.ru/forum/1244013/sproecirovat-svyaz-mezhdu-tablicami-kak-v-ishodnoy
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-