【发布时间】:2021-01-24 09:15:37
【问题描述】:
我希望 sql 中的一列是同一个表中 2 列的总和。 例如: 栏目:得分、助攻、篮板 在创建此表时,我希望得分 = 助攻 + 篮板值。
CREATE TABLE macDetay (
macID INT , oyuncuID INT ,
CONSTRAINT PKDETAY PRIMARY KEY (macID, oyuncuID),
CONSTRAINT FK1 FOREIGN KEY(macID) REFERENCES Mac(macID),
CONSTRAINT FK2 FOREIGN KEY(oyuncuID) REFERENCES Oyuncu(oyuncuID),
macSkor INT, asistSayisi INT,reboundSayisi INT,
CONSTRAINT skor CHECK (macSkor = asistSayisi+ReboundSayisi))
我强制以我的方式输入总和,但我希望它是自动的
【问题讨论】:
-
您可以在表中使用计算列,如图here
标签: sql sql-server create-table