雨后添情 发表于 2009-2-19 08:27:03

SQL技巧:唯一性约束

  
    所谓唯一性约束(unique constraint)不过是数据表内替代键的另一个名称而已。替代键(alternate key)可以是数据表内不作为主键的其他任何列,只要该键对该数据表唯一即可。换句话说,在唯一列内不允许出现数据重复的现象。比方说,你可以用车辆识别代号(VIN)作为汽车(Automobile)数据表的替代键,在汽车数据表里,主键是汽车识别号(Automobile Identification),这是一种由系统自动生成的ID。你可以在汽车表内对VIN施加唯一性约束,同时再创建一个需要VIN的表。在这个新表内可以声明外键指向汽车表。这样,只要汽车表内有VIN输入数据库就会检验VIN输入结果。这就是保证数据库内数据完整性的另一种有效的措施。
  
    以下是演示唯一性约束作为外键引用点的示例代码:
   
www.ad119.cn/bbs/attachments/computer/20090219/20092198264979677801.jpg

  
www.ad119.cn/bbs/attachments/computer/20090219/20092198264984377802.jpg

   <
页: [1]
查看完整版本: SQL技巧:唯一性约束