У меня есть база данных MySQL. Я создал свои таблицы через HeidiSQL на своем сервере:
Вы заметите, что первичный ключ определен. Однако у меня возникают проблемы с тем, чтобы он хорошо воспроизводился в дизайнерах Visual Studio - ошибки, когда я пытаюсь обновить db из приложения. Если я перейду в TableAdpaters> Настроить> Готово, при самопроверке я получу следующее:
Странно то, что в представлении дизайнера - похоже, он распознал «ID» как некий ключ:
SQL для создания таблицы в Хайди выглядит так:
У меня есть скрытое подозрение, что мои первичные ключи не «полностью созданы» с помощью Хайди (прочитав где-то подобное в угрозах). Может ли кто-нибудь посоветовать, как правильно создавать PKeys в Heigi или подобных IDE, чтобы Visual Studio была довольна?
^ Этот парень. Потрясающий. Я использую тип GUID в качестве индекса (в LiteDB = ObjectId) - я изменил тип столбца на Char (50), и теперь все работает. Я знал, что когда-нибудь меня достанет лень, когда я не буду гнать, какие колонки использовать! Спасибо чувак.






Может, ему просто не нравятся ТЕКСТОВЫЕ первичные ключи?