there is no use to avoid setting priamrykey when insert