Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу полностью очистить базу данных, но у многих таблиц стоят ограничения Foreign keys. Например, когда я пытаюсь сделать Код: sql 1. вылезает ошибка о невозможности этого действия. Можно ли не удаляя сотни внешних ключей очистить эти таблицы ? А потом, ещё и возвращать их назад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 09:22 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Вариант 1 - dbcc clonedatabase Вариант 2 - заскриптовать объекты базы без данных и применить скрипты в новой бд Вариант 3 - изучить теорию по внешним ключам и их реализацию в MS SQL Server, построить схему, определить порядок работы с таблицами, написать скрипт, который будет всё чистить ну и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 09:35 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Valery_B, А как себе представляете удаление записи, если на неё стоит ссылка из другой таблицы? Сначала надо ссылки убрать -- потом удалять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 10:12 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
a_voronin А как себе представляете удаление записи, если на неё стоит ссылка из другой таблицы? В этих таблицах нет ссылок по ключу, т.к. они пусты. Всем эти таблицам я и хочу сделать TRUNCATE. andy st , да наверное скрипты как вариант. Ну на самом деле, я хочу очистить не прям уж все таблицы, а только самые большие. По количеству их штук 10, но эти 10 занимают 99% базы по объёму и количеству записей. В общем, видимо надо удалять каждый ключ по отдельности и потом восстанавливать его. И так раз 50 Я надеялся, что есть что то типо такой команды: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 11:00 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Valery_B, авторВ этих таблицах нет ссылок по ключу, т.к. они пусты. Заранее это не известно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 11:26 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Valery_B Я надеялся, что есть что то типо такой команды: Код: sql 1. 2. 3. 4. 5. ну дак Код: sql 1. 2. 3. 4. на create за одно проверится понимание схемы бд и степень рукожопства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 11:27 |
|
||
|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys
|
|||
|---|---|---|---|
|
#18+
Valery_B Можно ли не удаляя сотни внешних ключей очистить эти таблицы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2020, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39934531&tid=1686381]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 324ms |

| 0 / 0 |
