Basic Actions - Unknown column "id"

I'm having enormous problems implementing Basic Actions on our MySQL database. I am running the latest version of Metabase. All of my models are straight SELECTs from the raw data, via the notebook editor with no filtering or custom columns.

1 - The UPDATE or DELETE actions from the object detail view give the error No destination parameter found for #{"id"}.

2 - Executing the CREATE action from either a dashboard or in the actions view gives the error Unknown column 'ID' in 'where clause'.

Both these errors are very strange - it appears as if you are assuming that every table has a Primary Key column called "ID"?

is the ID column mandatory on the table you want to insert to?