繁体   English   中英

如何创建相对于作为外键的主键自动生成的列

[英]How to create column which is generated automatically in relation to primary key which is the foreign key fro

在SQL Server Management Studio中,我正在创建此表:

CREATE TABLE Purchase 
(
     PurchaseID INT NOT NULL 
         FOREIGN KEY REFERENCES Product(ProductID) PRIMARY KEY,
     TotalQuantity INT NOT NULL,
     Price AS (PurchaseID.PRICE), 
     TotalPrice AS (TotalQuantity*Price),
     SalesAssistantID INT NOT NULL 
         FOREIGN KEY REFERENCES SalesAssistant(SalesAssistantID), 
     CashierID INT NOT NULL 
         FOREIGN KEY REFERENCES Cashier(CashierID)
)

上面的代码仅表示我要实现的目标( Price AS (PurchaseID.PRICE) ),每当指定PurchaseID时都应创建Price以便TotalCost也可以自动运行,我无法解决此问题。 怎么做?

PurchaseID int identity(1,1) Primary key

这将purchaseID作为主键,而(1,1)表示它将从1开始并以1递增。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM