Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
подскажите в какой сист. таблице хранятся данные о том с какими другими таблицами и полями установлены связи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 14:45 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
Legushka, pg_constraint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:02 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
спасибо из РТФМ вытащил нужную таблицу SELECT conname, connamespace, contype, condeferrable, condeferred, convalidated, conrelid, contypid, conindid, confrelid, confupdtype, confdeltype, confmatchtype, conislocal, coninhcount, conkey, confkey, conpfeqop, conppeqop, conffeqop, conexclop, conbin, consrc FROM pg_constraint where conname='fk_table_z' и в таблице у меня CONSTRAINT fk_table_z FOREIGN KEY (pole_az_id) REFERENCES blablabla.AZZ (az_id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE RESTRICT, подскажите как можно найти все таблице и поля которые ссылаются на мою текущую blablabla.AZZ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:16 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
на просторах нашел такую тему которая мне пригодится) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:20 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
Legushka, Читайте RTFM . Затем по имени органичения находите таблицу, где оно задано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 15:32 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
сформулирую точнее что именно надо найти: оооочень большая таблица, из нее надо найти все неиспользованные записи и отдельно их переместить в другую таблицу мусора в БД очень много зависимостей Foreign Key которые ссылаются на текущую, как можно найти из текущей таблицы все записи которые не встречаются ни в одной связи Foreign Key которые ссылаются на текущую таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 16:17 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
Legushka, Сделайте тупо и примитивно: За одну транзакцию: 1. Берете запись, копируете ее в мусорную таблицу 2. Удаляете запись из основной таблицы. Если удалось удалить - все хорошо. Ее ничего не держит. Не удалось удалить - транзакция откатится к исходному состоянию. Больше эту запись не трогаете. И так по всем записям в таблице. То что это все будет делаться не очень быстро - не беда. Нужно всего лишь немного подождать. Неделя-другая - не срок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2015, 22:20 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\, не учите плохому. там могут быть не [ON DELETE RESTRICT] а [ON DELETE CASCADE]. и через неделю другую в базе будет пусто от слова совсем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 00:31 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
йоксель, Подумаешь, одной базой больше, одной меньше... А заводы стоят! Тогда нужно действительно разобраться с постановкой задачи. Как ни крути, разобираться с предметной областью (то есть откуда и почему на эту таблицу ссылаются, почему ее нужно чистить и что будет, если не почитсят) придется. Никуда не денешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:32 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
вы правы,там есть каскады. и целая туча других связанных таблиц. и записей милионы. поэтому нужен авто запрос по ключ ам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 07:33 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
Legushka, Пробуйте так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 08:09 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
Legushka, Или так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 08:26 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
/\/\/\/\/\/\ спасибо большущее. это уже прочный фундамент для того что мне нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 09:28 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
вот кусочек домика на фундаменте (повырезал все лишнее и заменил наименования, может комунить пригодится) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. заменить pp.TableA и p.pole_ID на свои значения-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 10:29 |
|
||
|
таблица ключей
|
|||
|---|---|---|---|
|
#18+
дополнил для себя, может еще кому нить пригодится поиск существующих связей между двумя таблицами по FK работает в направлении от мастер_таблицы Table_A<-Table_B<-Table_C<-Table_D Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2016, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38858982&tid=1997131]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 274ms |

| 0 / 0 |
