我是创建了表之后再利用ccheck约束的,表达式为:length(身份证号)=18,但是还是报错,请帮我找找错在哪里,急......谢谢.
在create table的时候,加上约束。这样子在 往这个表插入数据的时候,就会验证,如果不是18位,是会报错的。
CREATE TABLE test(
pid VARCHAR2(18) check (length(PID) = 18)
)
CREATE TABLE test(
pid VARCHAR2(18) check (length(PID) = 18)
)
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-14
check (len(PID) = 18)
pid是你身份证的字段本回答被提问者采纳
pid是你身份证的字段本回答被提问者采纳