簡體   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