【发布时间】:2013-03-15 07:26:00
【问题描述】:
让我稍微解释一下:我需要设计一个需要安装在不同位置(可能相互连接或不相互连接)的数据库。
我的想法是:我为什么不使用一个列,其中我将有关位置(站点)的信息作为键,并且我有另一个包含记录 ID 的字段?例如,我需要有一个 Customers 表,其中有一个 customer_id 和一个 site_id 列。
但我知道我不能在一个表中创建多个具有自动增量的标识列。我最终想到的是:有没有办法只有一个身份列但与另一列相关?
例如,如果我可以有这样的客户表,那就太好了:
site_id cust_id description
1 1 John Doe
1 2 Joseph White
1 3 Carlos Santana
2 1 Mike Jones
2 2 Carl Johnson
cust_id 必须具有自动增量。
提前谢谢你
【问题讨论】:
-
您不能有多个主键 - 但您可能真的是指 一个 主键,其中包含 两个 列 - 对吧?
-
对马克。请参阅上面的示例...
标签: sql sql-server primary-key identity auto-increment