add vote tag check as create
add extract foreign key
succeeded catch a foreign key constraint violation