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

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