support auto-increment columns