使用 Datagrip 导入 csv(带有标识列的表)

Posted

技术标签:

【中文标题】使用 Datagrip 导入 csv(带有标识列的表)【英文标题】:Importing csv using Datagrip (table with identity column) 【发布时间】:2016-10-08 04:55:51 【问题描述】:

如何使用 DataGrip 将 CSV 文件导入带有标识列的 SQL Server 表。

更准确地说,如何在导入时排除标识列或强制导入标识列?

【问题讨论】:

没有这种可能,但我们计划在2017.1版本中拥有它,所以请注意不要投票:youtrack.jetbrains.com/issue/DBE-3141 【参考方案1】:

假设你有一张桌子

create table test_identity_insert(

  x bigint primary key identity(1,1),

  y int
);
go

你需要change data mappings

【讨论】:

【参考方案2】:

在“导入:“file_Name.csv”格式”窗口的“列”选项卡上,单击“标识”列突出显示的垃圾桶图标。 (见screencap here,我目前没有允许插入图片的声誉。)

另外,请参阅 DataGrip 中“导入:格式对话框”帮助页面的底部,或网络帮助 here。

【讨论】:

以上是关于使用 Datagrip 导入 csv(带有标识列的表)的主要内容,如果未能解决你的问题,请参考以下文章

Datagrip 的导入 CSV 运行的查询是啥?

使用 Datagrip 从 CSV 文件导入 VARRAY

将 .csv 文件导入 Datagrip?

如何将带有 YYYYMMDD 列的 CSV 文件导入 ClickHouse 中的 DATE 列

使用 phpMyAdmin 将带有部分数据的制表符分隔的 csv 文件导入 mysql 表

带有标识(自动增量)列的 BULK INSERT