使用 SQL Server 2008
我有一张包含股票/股票/证券信息的表格。该表包含可以拥有的股票。
每只股票都有与之相关的货币。问题是货币也是一种股票,它也可以被拥有。即持有现金时
create table Stock
(
StockId int identity(1,1) not null CONSTRAINT StockPK PRIMARY KEY,
stockName varchar(100),
...
CurrencyId CONSTRAINT StockCurrencyIDFK FOREIGN KEY REFERENCES Stock(StockID),
)
对于现金行,CurrencyId 将等于 StockId
我的问题是将货币数据放入表中。在插入时,如何使用 stockID 的标识值填充 CurrencyID 列?