http://www.databaseadministrator.in/2018/11/tsql-constraints.html