我不明白错误在哪里.我以前做了一百万次,但由于某种原因,这个错误不断出现.这是我的创建表语句:
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
Run Code Online (Sandbox Code Playgroud)
Transaction是一个关键字.所以它不允许.如果你想Transaction用作表名,那么就像这样使用.
CREATE TABLE chf.[Transaction]
但我强烈建议不要使用关键字/保留字
交易是保留字.把[]放在它周围
CREATE TABLE chf.[Transaction]
(
TransactionID INT IDENTITY(1,1) PRIMARY KEY,
AmtDue MONEY,
DiscountPercent DECIMAL(5,2),
AmtPaid MONEY,
Date DATETIME,
)
GO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2835 次 |
| 最近记录: |