对于练习,我需要编写一个尊重这个约束的表的代码:
字段ID必须完全为10个字符,始终为' ID _'以'终止。'
我想到这样的事情:
create table xyz (id char(10) primary key, check (id like 'ID\_%000'))
但是我已经看到id可以少于10个字符。 有没有办法对场强加一个精确的长度?或者,也许,我需要使用类似触发器的东西?在那种情况下,怎么样? 感谢。
答案 0 :(得分:1)
您可以使用4个下划线作为通配符,例如' (这就是为什么你必须反斜杠第一个下划线)
create table xyz (id char(10) primary key, check (id like 'ID\_____000'))