我不知道错误在哪里。我已经做了一百万遍了,但是由于某种原因,这个错误不断出现。这是我的创建表语句:
CREATE TABLE chf.Transaction ( TransactionID INT IDENTITY(1,1) PRIMARY KEY, AmtDue MONEY, DiscountPercent DECIMAL(5,2), AmtPaid MONEY, Date DATETIME, ) GO CREATE TABLE chf.Agent ( AgentID INT IDENTITY(1,1) PRIMARY KEY, Name VARCHAR(50), TransactionID INT, constraint Agent_T_FK foreign key (TransactionID) REFERENCES chf.Transaction(TransactionID), ) GO
Transaction是一个关键字。因此,这是不允许的。如果要Transaction用作表名,则使用这样的名称。
Transaction
CREATE TABLE chf.[Transaction]
但我强烈建议您 不要使用关键字/保留字