可以用check约束来确定字段的约束值,看看下面的例子吧。
CREATE TABLE jobs
(
   job_id  smallint
      IDENTITY(1,1)
      PRIMARY KEY CLUSTERED,
   job_desc        varchar(50)     NOT NULL
      DEFAULT 'New Position - title not formalized yet',
   min_lvl tinyint NOT NULL
      CHECK (min_lvl >= 10),
   max_lvl tinyint NOT NULL
      CHECK (max_lvl <= 250)
)

解决方案 »

  1.   

    谢谢warning,还想问一下,
    用check的话是不是对数据进行强制约束呢?
    就是说不符合条件的数据无法写进数据库,(有没有自动弹出警告对话框?)
    还是只弹出警告,写照写?
      

  2.   

    可以在表结构设计里指定字段的“有效性规则”,具体的看帮助吧,很详细。不知道你是做后台数据库还是直接用ACCESS来开发,若是做后台数据库,在“有效性文本”内的提示是没有作用的,若直接用ACCESS开发,可以在“有效性文本”内录入你的警告,在字段的值不适合有效性规则时,会弹出对话框,对话框内容就是有效性文本的内容。