我当前正在创建一个数据库项目,其中它仅接受以“ 09”开头的有效电话号码,其余为任何数字,尽管应限制为仅包括11在内的11个数字。在下面的代码中,它仅接受11个数字,但即使我尝试使用这样的数字63256115426,仍然可以接受。
([ContactNo]>=(0) AND [ContactNo]<=(9999999999.))
ALTER TABLE MyTable
ADD CONSTRAINT CK_ContactNo1
CHECK (LEN(ContactNo) =11);
ALTER TABLE MyTable
ADD CONSTRAINT CK_ContactNo2
CHECK (ContactNo LIKE '09[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]');