Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.03.2020, 09:22
|
|||
---|---|---|---|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Добрый день. Хочу полностью очистить базу данных, но у многих таблиц стоят ограничения Foreign keys. Например, когда я пытаюсь сделать Код: sql 1.
вылезает ошибка о невозможности этого действия. Можно ли не удаляя сотни внешних ключей очистить эти таблицы ? А потом, ещё и возвращать их назад. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 09:35
|
|||
---|---|---|---|
|
|||
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Вариант 1 - dbcc clonedatabase Вариант 2 - заскриптовать объекты базы без данных и применить скрипты в новой бд Вариант 3 - изучить теорию по внешним ключам и их реализацию в MS SQL Server, построить схему, определить порядок работы с таблицами, написать скрипт, который будет всё чистить ну и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 10:12
|
|||
---|---|---|---|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Valery_B, А как себе представляете удаление записи, если на неё стоит ссылка из другой таблицы? Сначала надо ссылки убрать -- потом удалять. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 11:00
|
|||
---|---|---|---|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
a_voronin А как себе представляете удаление записи, если на неё стоит ссылка из другой таблицы? В этих таблицах нет ссылок по ключу, т.к. они пусты. Всем эти таблицам я и хочу сделать TRUNCATE. andy st , да наверное скрипты как вариант. Ну на самом деле, я хочу очистить не прям уж все таблицы, а только самые большие. По количеству их штук 10, но эти 10 занимают 99% базы по объёму и количеству записей. В общем, видимо надо удалять каждый ключ по отдельности и потом восстанавливать его. И так раз 50 Я надеялся, что есть что то типо такой команды: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 11:26
|
|||
---|---|---|---|
|
|||
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Valery_B, авторВ этих таблицах нет ссылок по ключу, т.к. они пусты. Заранее это не известно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 11:27
|
|||
---|---|---|---|
|
|||
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Valery_B Я надеялся, что есть что то типо такой команды: Код: sql 1. 2. 3. 4. 5.
ну дак Код: sql 1. 2. 3. 4.
на create за одно проверится понимание схемы бд и степень рукожопства ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.03.2020, 12:28
|
|||
---|---|---|---|
Очистить базу данных. TRUNCATE TABLE с Foreign Keys |
|||
#18+
Valery_B Можно ли не удаляя сотни внешних ключей очистить эти таблицы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1686381]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 347ms |
total: | 486ms |
0 / 0 |