Получить описание первичного ключа таблицы

Синтаксические правила
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";

См. также: tables(), record().