Получить описание первичного ключа таблицы
Синтаксические правила
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";