Загрузка данных


-- Отключаем проверку внешних ключей, чтобы можно было удалять в любом порядке
EXEC sp_MSforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT ALL";

-- Удаляем данные из всех таблиц (сбрасываем автоинкремент ID)
DELETE FROM Sales;
DELETE FROM [User];
DELETE FROM Platform_game;
DELETE FROM Genre_game;
DELETE FROM Product;
DELETE FROM Creator;
DELETE FROM Publisher;
DELETE FROM Genre;
DELETE FROM Platform;

-- Сбрасываем счетчики ID (чтобы новые записи начали с 1)
DBCC CHECKIDENT ('Sales', RESEED, 0);
DBCC CHECKIDENT ('[User]', RESEED, 0);
DBCC CHECKIDENT ('Platform_game', RESEED, 0);
DBCC CHECKIDENT ('Genre_game', RESEED, 0);
DBCC CHECKIDENT ('Product', RESEED, 0);
DBCC CHECKIDENT ('Creator', RESEED, 0);
DBCC CHECKIDENT ('Publisher', RESEED, 0);
DBCC CHECKIDENT ('Genre', RESEED, 0);
DBCC CHECKIDENT ('Platform', RESEED, 0);

-- Включаем проверку внешних ключей обратно
EXEC sp_MSforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL";