Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1

table already exists

28.02.2023, 22:09. Показов 898. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Произошел нереальный затуп на тему миграций.
Попытался перевести всё на AspNetIdentity, в следствии этого появилось много изменений в базе, с которыми я не в состоянии справиться в одиночку.

Появляются ошибки такого типа : Table already exists [Likes, Members, etc.], there is already another table or index with this name: AspNetUsers, No such table _

Нашёл информацию про Add-Migration Initial -IgnoreChanges в Package Manager Console, но в IDE Rider я такую открыть не могу (её нет), а так же по информации из того же треда пишут, что это не сработает с ASP core.

Приложу к этому сообщению общий вид базы и первую ошибку, спасите
Миниатюры
table already exists   table already exists  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2023, 22:09
Ответы с готовыми решениями:

Ошибка в коде программы RedBean: Base table or view already exists: 1050 Table 'users' already exists
Я пишу регистрацию на сайте через программу "Red Bean" Выдаёт такую ошибку: Fatal error: Uncaught - SQLSTATE: Base table or view...

CREATE TABLE IF NOT EXISTS
Ошибка синтаксиса в инструкции CREATE TABLE. БД MS Access. для ацеса инструкция IF NOT EXISTS не работает? или я не верно составил запрос,...

#1050 - Table 'as_commentmeta' already exists
Здраствуйте, при загрузке базы данны на хостинг появляется ошибка #1050 - Table 'as_commentmeta' already exists база данных загружается в...

12
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
01.03.2023, 00:49
Вам нужно установить тулинг dotnet-ef.
Далее в консоли райдера (Ctrl + Alt +1 если Resharper keymap) вводите команды.

Не по теме:

У вас персональная лицензия Райдера?

1
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1
01.03.2023, 00:59  [ТС]
IamRain, мне нужно ввести всё те же команды с IgnoreChanges?

Лицензия персональная по студенческой подписки
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
01.03.2023, 01:02
Если надо просто пересоздать базу, то удалите старую и этого хватит.
1
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1
01.03.2023, 01:04  [ТС]
IamRain, там были внесены изменения и что-то не даёт мне просто её создать.
А удалять и дропать я пытался и кажется, что дохлый номер
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
01.03.2023, 01:07
Лучший ответ Сообщение было отмечено 4PT3M как решение

Решение

Не по теме:

Черт, хотел подвести вас к вопросу сколько времени заняло открытие счета в иностранном банке гражданину РФ. )



Добавлено через 1 минуту
Вы можете удалить базу, удалить все миграции, и заново создать Initial миграцию.

Добавлено через 1 минуту
И сколько уголно так можно делать, до тех пор пока схема не станет стабильной.
А далее уже инкрементами добавлять.
0
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1
01.03.2023, 01:28  [ТС]
IamRain, тяжко.. Я вот скачал Microsoft.AspNetCore.Tools и комбинация клавиш не робит. До сих пор не понятно как открыть Package Manager Console. Сейчас ещё попробую раз удалить, но в чудеса не верю.

Можно подробнее про последние пункты. Мне нужно использовать dotnet ef migrations remove несколько раз?

И если я буду по новой их создавать, то мне же нужно знать названия каждой?
Миниатюры
table already exists  
0
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1
01.03.2023, 01:29  [ТС]
Я так понимаю, могли возникнуть проблемы с очередью у вызовов этих миграций, и теперь всё оч-очень плохо.
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
01.03.2023, 01:39
Правой кнопкой мыши всю директорию удалить.
Далее базу, если не критична потеря данных.
А далее заново создаете миграции.

Добавлено через 21 секунду
Все.
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
01.03.2023, 02:06
Цитата Сообщение от IamRain Посмотреть сообщение
Далее в консоли райдера
простите
а причем тут райдер?
0
 Аватар для IamRain
4694 / 2702 / 734
Регистрация: 02.08.2011
Сообщений: 7,234
01.03.2023, 02:29
Цитата Сообщение от Dr9vik Посмотреть сообщение
а причем тут райдер?
Показал быстрый способ открыть консоль из под IDE. Там даже открывать не надо, уже есть отдельная вкладка.
0
 Аватар для 4PT3M
45 / 33 / 13
Регистрация: 05.05.2019
Сообщений: 265
Записей в блоге: 1
01.03.2023, 22:33  [ТС]
IamRain, ты гений что-ли?))) Спасибо большое мне помогло.

Я так понимаю много файлов миграции просто настакиваются друг на друге и могут просто быть заменены одним, правильно?

Зря только боялся, если это так работает
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
01.03.2023, 22:53
Цитата Сообщение от 4PT3M Посмотреть сообщение
миграции просто настакиваются друг на друге
первая основная
последующим хранят изменения относительно друг друга
по сути лестница со ступеньками
поэтому если база не устаканилась можете смело все грохать

если миграций накопилось много и они уже неактуальны, то можете просто все удалить и создать 1 миграцию
а в базе зайти в таблицу с миграциями и ее почистить от тех что удалены
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2023, 22:53
Помогаю со студенческими работами здесь

MySQL Query Error: [Table already exists]
подскажите в чем ошибка CREATE TABLE auto_pr ( ID int not null auto_increment, AVTO_ID int not null, BRAND varchar(30), ...

MariaDB server version for the right syntax to use near ' DROP TABLE IF EXISTS
Бред какой-то. Элементарная команда DROP TABLE IF EXISTS `comment` вызывает синтаксическую ошибку если ее выполнять с помощью PDO на...

Ошибка при создании БД Table '.\mysql\@n0@g0@q0@g0@n0@n1' already exists Execution Failed!
Здравствуйте, При генерации таблиц в erwin, схема таблиц находится во вложении, появляется ошибка Table '.\mysql\@n0@g0@q0@g0@n0@n1'...

Ошибка при входе в программу Table <MSysAccessObjects> already exists. (Error 3010)
Помогите!!!! Работаю в Access,при входе в программу выдоет ошибку Table &lt;MSysAccessObjects&gt; already exists. (Error 3010). Программа...

Tablespace for table XXXX exists. DISCARD the tablespace before IMPORT
DROP TABLE temp; ALTER TABLE temp DISCARD TABLESPACE; Попробовал это, выдало что нет данной таблицы в БД. Да, ее нет, где то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru