gpt4 book ai didi

c# - 如何在 C# 中修改 Access DB 的架构

转载 作者:行者123 更新时间:2023-11-30 21:22:06 24 4
gpt4 key购买 nike

我这里有一个项目,目标是将多个 Access 数据库合并到一个 SQL Server 数据库中。 Access 数据库中的一些记录是自动编号的,并且在所有数据库中都不是唯一的。

我们目前正致力于以编程方式将这些自动编号字段修改为数字字段。在将所有这些表附加到 SQL Server 之前,调整并允许 Access 级联这些更改。

我知道 getSchema() 用于 Access ,但我们可以修改架构以从字段中删除自动编号吗?

如果做不到这一点,是否有人对如何完成我们的任务有任何绝妙的想法?或者做过类似的事情?

问候

最佳答案

您可以使用 DDL:

ALTER TABLE Table1 ALTER COLUMN id long

编辑评论

在更改字段类型之前需要删除关系,但主索引没问题:

ALTER TABLE Table2 DROP CONSTRAINT Table1Table2 

约束可能会在这些行中被称为某些东西,但您可以使用 ADOSchemas 来获取约束(关系)的名称。

关于c# - 如何在 C# 中修改 Access DB 的架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com