我需要创建一个关系,ReportID
它是复合主键的一部分。这是我为 Microsoft SQL Server 编写的代码:
CREATE TABLE Tableone
(
ReportID varchar UNIQUE,
Date date,
Line ommited
PRIMARY KEY (ReportNumber, Date)
)
CREATE TABLE Tabletwo
(
Line omitted
Line ommited
ReportID varchar UNIQUE FOREIGN KEY REFERENCES Tableone(ReportID),
Line ommited
PRIMARY KEY (XX, XXX, ReportID)
)
更新:我们特别被要求将ReportID
和设置Date
为主键,Tableone
但仅ReportID
在Tabletwo
.
谢谢你的时间。