1

Тема: Привязка нескольких таблиц и дизйнер.

1) Привязываю несколько таблиц, логинюсь, но записи не добавляются. Хотя без привязок все работает хорошо. В чем может быть проблема?
2) Нет кнопки "создать связь", вместо этого стоит кнопка "создать ссылку". Как добавить связи?

Отредактировано hesher (2018-06-13 20:12:47)

2

Re: Привязка нескольких таблиц и дизйнер.

1. Не понятно к чему таблицы привязываются, куда логинитесь и что не добавляется. Дизайнер нужен для визуализации связей таблиц, данные он никуда не добаляет.
2. Для создания связи необходимо иметь таблицы с уникальными идентификаторами и внешними ключами. Возможно структура таблиц сделана неверно.

ВКонтакте Facebook Twitter

3

Re: Привязка нескольких таблиц и дизйнер.

Hanut пишет:

1. Не понятно к чему таблицы привязываются, куда логинитесь и что не добавляется. Дизайнер нужен для визуализации связей таблиц, данные он никуда не добаляет.
2. Для создания связи необходимо иметь таблицы с уникальными идентификаторами и внешними ключами. Возможно структура таблиц сделана неверно.

1) Есть скрипт авторизации и логина(вход в программу), пользователь регистрируется, но данные не вносятся
(есть первая таблица: id_user, fio, login, password,
во второй таблице: id_elem, id_try, id_user, countcorrect, date)
и мне надо, чтобы id_user заносился в обе таблицы(я создал индекс во второй таблице на id_user и сделал первичным ключом в первой), но как только я привязываю обе таблицы через id_user, данные перестают заноситься.
2) В дизайнере нет этих связей, т.е. нет этих линий, из которых было бы понятно, что они связаны(нет кнопки "создать связь") с уникальными идентификаторами тоже не заносятся данные.

4

Re: Привязка нескольких таблиц и дизйнер.

При связывании таблиц данные автоматически не добавляются, их надо добавлять самостоятельно.

В первой таблице поле id_user должно быть первичным ключом.
Во второй таблице поле id_user должно соответствовать по типу полю из первой таблицы. Идентичный тип полей позволит их связать.

Связи в Дизайнере даны только для визуализации, они  не несут никакого функционала в обычном случае.

ВКонтакте Facebook Twitter

5

Re: Привязка нескольких таблиц и дизйнер.

Hanut пишет:

При связывании таблиц данные автоматически не добавляются, их надо добавлять самостоятельно.

В первой таблице поле id_user должно быть первичным ключом.
Во второй таблице поле id_user должно соответствовать по типу полю из первой таблицы. Идентичный тип полей позволит их связать.

Связи в Дизайнере даны только для визуализации, они  не несут никакого функционала в обычном случае.

Т.е. id тоже самому писать? Почему тогда без связки таблиц данные авторизации заносятся?