There needs to be a way to specify the primary key
columns when they are not specified by the schema of the
database. For example, views are currently not supported
because there is no primary key. Even though a view may
have columns that act as a primary key they will not be
reported as such by the database.