热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

数据库应用程序 主键表的示例

来源: 作者: 时间:2008-05-18 Tag: 点击:
 

关系数据库中的每个表都应该具有主键。主键是唯一标识每一行的一列或列集合。表中不能有两个行具有相同的主键值。

 

在示例数据库中, employee 表存储与职员有关的信息。它具有名为emp_id 的主键列,保存指派给每一职员的唯一 ID 号。保留 ID 号的单列是指派主键的常见方式,并且此方式优于名称和其它标识符,因为它们不一定始终是唯一的。

 

在示例数据库的 sales_order_items 表中可以看到更复杂的主键。该表保存

 

与公司订单上各单独项有关的信息,并且具有以下列:

 

•id订单号,标识某项所属于的订单。
•line_id	行号,标识任一订单上的每一项。
•prod_id	产品 ID,标识所订购的产品。
•quantity数量,显示订购了多少项。
•ship_date	发货日期,显示发货的时间。

 

 

 

特定销售订单项是由它所属于的订单以及该订单上的行号标识的。这两个数字存储在 id 和 line_id 列中。多个项可以共享一个 id 值 (为多个项对应于一个订单),或者它们可以共享一个 line_id 号 (不同订单上的所有第一个项的 line_id 均为 1)。但没有两个项同时共享这两个值,因此主键由这两列组成。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册