Robert, here is the table with string primary key:
CREATE TABLE COLOR ( PK_Name[VARCHAR2(50)], Value[VARCHAR2(50)], primary key (PK_Name));
And here is the table with an integer primary key that's not the first field:
CREATE TABLE Menus ( PK_Name[VARCHAR2(50)], [Order][INTEGER], FK_PAGE_TopLevel[VARCHAR2(50)], FK_PAGE_Welcome[VARCHAR2(50)], FK_PAGE_Splash[VARCHAR2(50)], FK_PAGE_Audio[VARCHAR2(50)], volUpLiPoint[INTEGER], volDnLiPoint[INTEGER], Menus_Id[INTEGER], primary key (Menus_Id));
Beside the problem with not generating Insert, Update, Delete command, the relationship is not created between Menus table and MenuPanels below:
CREATE TABLE MenuPanels ( PK_Name[VARCHAR2(50)], captionText[VARCHAR2(50)], FK_TextBox_Caption[VARCHAR2(50)], virtualLiPoint[INTEGER], feedbackStatusPoint[INTEGER], feedbackStringPoint[INTEGER], FK_TextBox_Feedback[VARCHAR2(50)], FK_BitmapGroups_panelBmps[VARCHAR2(50)], FK_PAGE_JumpTo[VARCHAR2(50)], Menus_Id[INTEGER] CONSTRAINT fk_Menus_Menus_Id REFERENCES Menus(Menus_Id) ON DELETE CASCADE, primary key (PK_Name));
The provider is ".NET Framework Data Provider for SQLite" version 3.3.12, I just downloaded it last week.
Thanks,