Получить описание первичного ключа таблицы
Синтаксические правила
QSqlIndex QSqlDatabase::primaryIndex([<имя схемы>.]<таблица>) const <таблица>::= символьный литерал или символьная переменная в виде [<имя схемы>.]<имя таблицы>
Описание
Предоставляет информацию о первичном ключе указанной таблицы.
Возвращаемое значение
Указатель на QSqlIndex-объект. Если первичный ключ не создан, возвращается пустой QSqlIndex-объект.
Пример
// Получить список столбцов, входящих в первичный ключ QSqlDatabase db = QSqlDatabase::addDatabase( "QLINTER"); db.setUserName( "SYSTEM" ); db.setPassword( "MANAGER8" ); if( !db.open() ) { cout << db.lastError().driverText().toLocal8Bit().data() << endl; return 1; } QSqlIndex ind = db.primaryIndex("PERSON"); cout << "Primary index of table person " << ind.name().toLocal8Bit().data()<< "\n";