2

SQL Server 2008 のテーブルの 2 つの列に ID 仕様を YES に設定する方法は?

例:

id int, 
catid int,

"@id"私は主キーを使用しており、Is IdentityをYESに設定しています。null 以外を許可します。

私はIdentity YESも設定し"@catid"たいので、

しかし、列にIdentity YESを設定すると"@catid""@id"列はIdentity No自体になります。

@catidのようにid自体も生成したい@id

添付の写真を確認してください。そして私に提案してください

ここに画像の説明を入力

4

3 に答える 3

1

2 つの列が同じテーブルに ID を設定することはできませんが、回避策があります

IDをプライマリとIDに設定し、このテーブルの挿入操作後にトリガーを書き込んでから、catid列をID値で更新します。1つは主キー、もう1つは通常の列の2つの列でIDを取得します

于 2013-07-20T09:21:24.007 に答える