我在我的数据库中有一个表“foo”,主键为“fooID”。SQL Server中的每个实体自动增量字段?
我有一个引用foo.fooID的外键的第二个表“fooAttributes”。
我想在fooAttributes表(fooID,attributeNumber)上有一个组合键,其中attributeNumber在插入新属性时以per-foo为基础自动递增。所以foo号码1将具有属性1,2,3 ...并且foo号码2将具有属性1,2,3等。
什么样的SQL-fu是完成此操作所必需的?这是否实用? (我相信这是可能的,给予足够的努力)。
你不能在没有大量手动干预的情况下在SQL Server中做到这一点。 IDENTITY字段是整个表格,例如,保证对整个表格是唯一的 - 不是针对特定的“fooID”。 – 2009-08-03 17:11:48