Sqlite add primary key to existing table, Each table has one and only one primary key