Always use record-NN in SQL adapters

Also, override column names with -column() attribute.
Support custom table names
Merge branch 'sql-use-full-id'