В SqlServer 2005 у меня есть таблица с полем TimeOfDay, которая является varchar (5). Я хочу ограничить значение поля только допустимым временем (13: 40,2: 20). Это то, что я имею до сих пор
ALTER TABLE tbl ADD CONSTRAINT ck
CHECK (TimeOfDay like '[1-2][0-9]:[0-9][0-9]' )
Я хочу, чтобы ограничение позволяло указывать первую цифру как необязательную, но без особой удачи.