先是在创建表后添加外键失败,代码如下
CREATE TABLE [dbo].[MobileOrder] (
[OrderID] [int] IDENTITY (1, 1) NOT NULL ,
[Customer] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[IDCardNo] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SaleID] [int] NOT NULL ,
[MobileModelID] [int] NOT NULL ,
[Amount] [int] NOT NULL ,
[PayFee] [numeric](18, 0) NOT NULL ,
[SaleDate] [datetime] NOT NULL 
) ON [PRIMARY]
alter table MobileOrder
add constraint FK_SaleID 
foreign key references MobileSales(SaleID)然后在创建表时候添加也是失败,代码如下CREATE TABLE [dbo].[MobileOrder] (
[OrderID] [int] IDENTITY (1, 1) NOT NULL ,
[Customer] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[IDCardNo] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SaleID] [int] NOT NULL , foreign key references MobileSales(SaleID),
[MobileModelID] [int] NOT NULL , foreign key references MobileModel(MobileModelID),
[Amount] [int] NOT NULL ,
[PayFee] [numeric](18, 0) NOT NULL ,
[SaleDate] [datetime] NOT NULL 
) ON [PRIMARY]
GO