Привязка нескольких таблиц к Winform - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть Winform, который будет отображать столбцы из 2 таблиц. Форма будет иметь привязку navigator.

Первичная таблица в форме является дочерней по отношению ко второй таблице.

Мне нужна противоположность обычной связи Заказчик / Заказ, где я хочу прокрутите «заказы» и автоматически извлеките «информацию о клиентах».

Между двумя таблицами есть один общий столбец (ID). Столбец идентификаторов в таблице «заказы» не является уникальным, но столбец идентификаторов в таблице «customer» имеет следующий вид.

Первичный ключ в таблице «заказы» является составной частью столбца идентификаторов и заказа # колонка, которая является уникальной.

Мне также не удалось создать отношение внешнего ключа при выборе столбцов идентификаторов в обеих таблицах.

Я получаю эту ошибку: «Столбцы в таблице« заказы »не соответствуют существующему первичному элементу». ключ или УНИКАЛЬНОЕ ограничение "

Чего мне не хватает?

1 Ответ

0 голосов
/ 11 апреля 2020
  1. Если у вас есть составной ключ (я имею в виду, что ваш вопрос указывает его), то вам нужно добавить оба столбца (идентификатор и порядок) в ссылку на внешний ключ. Если в таблице есть составной ключ, рядом со столбцами, являющимися частью первичного ключа, можно увидеть символ ключа.

  2. При наличии составного ключа важен порядок создания FK. Go в разделе ключей таблицы и выберите сценарий первичного ключа в качестве сценария создания в буфер обмена (щелкните правой кнопкой мыши по первичному ключу и выберите). Вставьте его в новое командное окно и затем создайте FK в порядке, указанном в сценарии первичного ключа. (Таким образом, столбцы ID и порядка должны быть определены в FK в правильном порядке)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...