Добрый день. В общем случае ограничения (Constraints) это наборы правил применяемые к данным до момента их помещения в таблицу SQL.
Яркие примеры таких ограничений:
- NOT NULL - значение помещаемое в поле таблицы не может быть нулевым.
- UNIQUE - значение должно быть уникальным.
- PRIMARY KEY - значение должно уникально идентифицировать строку в таблице
- и т. д.
Как правило они применяются на сервера OLTP для фильтрации недостоверных/некачественных данных.
На серверах OLAP и в хранилищах данных они редко используются потому-что довольно сильно нагружают аппаратную составляющую.