Several problems:
1) One of the tables has a key which I want to define as a primary key. When I define it I get an error with this message:Constraint not foundtable has no primary key in statement [ALTER TABLE "Regions" DROP PRIMARY KEY]. This is illogical: creating a primary key should not require the dropping of a non-existent one.
I need the values in this field to be referred to by other tables. I suppose I could always create the primary key and never use it, but this seems silly.
2) Some of the fields are logical fields with "Entry required" set to "No". But the blanks in the spreadsheet are imported as "Yes" rather than "no value", whch is totally wrong.

Any idea how to get round these problems?
I'm running OO 3.2.1, if this makes any difference.