SQL Server,一个包含数据的表->使用外键插入表中,并且该外键表也必须填写

问题描述

对于一个学校项目,我已经通过C#进行了.csv导入,并将文件中的所有数据导入到仅包含字符串的表中。我们必须使用我已经完成的sql Server对导入的代码进行一些验证。我将数据导入到的表如下:

CREATE TABLE [dbo].[StoreData]
(
    [StoreName] [nvarchar](max) NULL,[Street] [nvarchar](max) NULL,[StreetNumber] [nvarchar](max) NULL,[City] [nvarchar](max) NULL,[ZipCode] [nvarchar](max) NULL,[TelephoneNumber] [nvarchar](max) NULL,[Country] [nvarchar](max) NULL
) 

填满此表后,我必须将此数据插入[Stores]表中:

CREATE TABLE [dbo].[Stores]
(
    [Id] [nvarchar](450) NOT NULL,<- GUID 
    [Name] [nvarchar](85) NOT NULL,[CountryCode] [nvarchar](max) NOT NULL,[AddressId] [nvarchar](450) NULL           <- FK to [Address] Table
)

这是我的问题,[Stores]包含[Addresses]表的FK:

CREATE TABLE [dbo].[Addresses]
(
    [Id] [nvarchar](450) NOT NULL,<- GUID
    [Street] [nvarchar](100) NOT NULL,[HouseNumber] [nvarchar](4) NOT NULL,[Addition] [nvarchar](10) NULL,[ZipCode] [nvarchar](6) NOT NULL,[City] [nvarchar](85) NOT NULL,[SeriesIndicationStart] [int] NOT NULL,[SeriesIndicationEnd] [int] NOT NULL

    CONSTRAINT [PK_Addresses] PRIMARY KEY CLUSTERED 
)

因此,现在我有[StoreData],其中包含我必须在[Addresses][Stores]中放入的数据,并且我要记住,必须在[商店]。这是我们第一个数据库学期,我一无所知,明天是截止日期。

我希望有人能帮助我。.在此先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)