Една от причините, поради които правилата вероятно остават встрани, е, че вярвам, че с правилата можете да имате само едно на колона и те проверяват само данните, влизащи в базата данни, тоест не проверяват съществуващите данни, които вече са в базата данни. С ограниченията за проверка можете да имате множество ограничения за дадена колона и те се прилагат върху всички данни (постъпващи данни и данни, които вече са в базата данни). Като се има предвид, че правилата изглеждат лошо решение за това какви са ограниченията за проверка, Microsoft вероятно най-накрая осъзна, че е време да се отърве от тях, освен това те не са SQL стандарт.
Ако ограничението за проверка не го отреже, можете също да разгледате използването на тригер за по-сложна логика.