Задать вопрос
@Zaher220
Software developer

SQLRelationTableModel внешний ключ на собсвенный PK?

Здравствуйте.
Использую qt + sqlite. Создал таблицу Sensors в ней внешний ключ указывающий на эту же таблицу(на первичный ключ). Мне необходимо что бы у каждого экземпляра Sensor была информация о другом Sensor(датчик) для термокомпенсации. Создаю QSqlRelation для внешнего ключа
int idSensorFK = m_sensors_model->fieldIndex("FK_Termocomp");
m_sensors_model->setRelation(idSensorFK, QSqlRelation("Sensors", "idSensor", "SensorName"));

делаю select
получаю ambiguous column name для каждого поля.
Как SQLRelationTableModel может обслуживать внешние влючи на саму таблицу?
  • Вопрос задан
  • 255 просмотров
Подписаться 2 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы