برنامه باید روی SQLSTATE تصمیم بگیرد، نه متن خطا. کلاس 23 نقض یکپارچگی است: 23505 unique، 23503 foreign key و 23514 check.