आप अनुमत वोट मूल्यों की एक तालिका बना सकते हैं और अपनी वोट तालिका में एक विदेशी कुंजी जोड़ सकते हैं, इसलिए जब आप अपनी अनुमत_वोट तालिका में मौजूदा के अलावा user_vote मान के साथ वोट डालने का प्रयास करते हैं तो आपको एक बाधा विफल त्रुटि मिलती है:
CREATE TABLE allowed_votes (
vote_rank TINYINT UNSIGNED NOT NULL,
PRIMARY KEY (vote_rank)
) ENGINE = InnoDB;
INSERT INTO allowed_votes( vote_rank ) VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
ALTER TABLE votes
ADD FOREIGN KEY (user_vote) REFERENCES allowed_votes (vote_rank);