我对Sql一窍不通。
我创建了一个包含phone字段的表:
CREATE TABLE contact (
phone NUMBER(9),
)
现在,我必须设置一个检查,以限定数字var的数字长度,以便只允许您输入9位数字,并且不能超过或小于9位数字。
我试着:
ALTER TABLE contact ADD CONSTRAINT CK_phone_right check (length(phone) < 9)
但它不起作用,因为它将数字格式转换为字符串。
如何保持号码类型并将其检查为9位数?
https://stackoverflow.com/questions/54817538
复制相似问题