我是一名有用的助手,可以为您翻译文本。
我尝试添加来自Excel和CSV文件的值,它们基本上是这样的:
我无法加载它,总是出现与该ID字段有关的一些错误。
当我尝试手动添加值时,例如:
它说:
我甚至尝试创建临时表(用INT作为'id'而不是uniqueidentifier),并从中复制值到此表中(没有'id'列,它应该自动生成)。
我唯一能想到的就是'ID'列没有自动创建值,我不知道如何解决。有人能帮忙吗?
我刚开始使用SQL Server,并且在向具有uniqueidentifier
类型列的表中添加值时遇到了一些麻烦。
该表包括:
ID (uniqueidentifier), CODE (nchar(5)), COUNTRY_CODE(nchar(2)), NAME(nchar30)
我尝试添加来自Excel和CSV文件的值,它们基本上是这样的:
DEBE,DE,Berlin
我无法加载它,总是出现与该ID字段有关的一些错误。
当我尝试手动添加值时,例如:
INSERT INTO [Portfolio].[dbo].[Regions](CODE, COUNTRY_CODE, NAME)
VALUES ('DEBE', 'DE', 'Berlin');
它说:
当我添加一个'id'列和一个数字时,显然会收到信息,int与'uniqueidentifier'不兼容。将值NULL插入列'ID'时,表'Portfolio.dbo.Regions'出现问题;该列不允许为空。插入失败。
我甚至尝试创建临时表(用INT作为'id'而不是uniqueidentifier),并从中复制值到此表中(没有'id'列,它应该自动生成)。
我唯一能想到的就是'ID'列没有自动创建值,我不知道如何解决。有人能帮忙吗?