Реализация диалогового окна редактирования внешних связей
Да уж, целый день на это потратил. А думал, что окно уже к обеду будет готово. А нет, пришлось очень сильно заморочиться, чтобы его сделать. Пришлось снова фиксить косяки. Очень было трудно их профиксить. Сначала возникала ошибка, связанная с первичными ключами. Там говорилось, что присутствует более одного первичного ключа. При попытке создать связи между двумя таблицами возникал вот этот сбой. Сначала думал, что проделать это можно только с пустыми, не содержащими данных таблицами. От того о ошибка. Но ведь в моих Unit-тестах эта функция нормально работает и не даёт сбоев. Как же так? Короче, я так и не понял, почему возникала эта ошибка. Я взял и удалил те таблицы, на которых производил тестирование. А потом вместо них создал уже другие таблицы для тестирования создания внешних связей. И там всё заработало! Но почему? Ведь и на старых таблицах всё было правильно в плане их настроек. Да уж, бывают тайны, покрытые мраком...