QSqlRelation Class

QSqlRelation 클래스는 SQL 외래 키에 대한 정보를 저장합니다. 더 보기...

Header: #include <QSqlRelation>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)
qmake: QT += sql

공용 함수

QSqlRelation()
QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)
QString displayColumn() const
QString indexColumn() const
bool isValid() const
void swap(QSqlRelation &other)
QString tableName() const

자세한 설명

QSqlRelation은 QSqlRelationalTableModel 의 헬퍼 클래스입니다. 자세한 내용은 QSqlRelationalTableModel::setRelation() 및 QSqlRelationalTableModel::relation()를 참조하십시오.

QSqlRelationalTableModel, QSqlRelationalDelegate, 관계형 테이블 모델 예제도참조하세요 .

멤버 함수 문서

QSqlRelation::QSqlRelation()

잘못된 QSqlRelation 객체를 생성합니다.

이러한 개체의 경우 tableName(), indexColumn() 및 displayColumn() 함수는 빈 문자열을 반환합니다.

isValid()도 참조하세요 .

QSqlRelation::QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)

여기서 tableName 은 외래 키가 참조하는 SQL 테이블 이름, indexColumn 은 외래 키, displayColumn 은 사용자에게 표시해야 하는 필드입니다.

tableName(), indexColumn() 및 displayColumn()도 참조하세요 .

QString QSqlRelation::displayColumn() const

외래 키 대신 사용자에게 표시해야 하는 테이블 tableName()의 열을 반환합니다.

QString QSqlRelation::indexColumn() const

테이블 tableName()에서 외래 키가 참조하는 인덱스 열을 반환합니다.

[noexcept] bool QSqlRelation::isValid() const

QSqlRelation 객체가 유효하면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

[noexcept] void QSqlRelation::swap(QSqlRelation &other)

이 관계를 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.

QString QSqlRelation::tableName() const

외래 키가 참조하는 테이블의 이름을 반환합니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.