Question: sqlite do i need a primary key?
Answer: 1 Answer. You don't need to define a primary key. By default, the table will have a key based on the rowid value. More information can be found in the documentation here.