Access 可以像 SQL Server 一样生成 CREATE TABLE 脚本代码吗?

Ehs*_*bar 5 database ms-access auto-generate

我有一个包含数百个表的 MS Access 文件,我应该在运行时使用 C# 创建这些表。所以我应该生成一个脚本并在 C# 中使用该查询来创建表。MS Access 有没有办法自动生成这个 SQL 脚本?

此致

Gor*_*son 4

不,Access 本身无法像 SQL Server 那样自动创建 DDL (CREATE TABLE ...) 代码。某些第三方产品完全有可能能够扫描 Access 数据库并为每个表编写 DDL 语句,但对此类第三方产品的建议将在 Stack Overflow 上偏离主题。

另外,正如问题评论中提到的,创建一个空数据库文件,然后通过 DDL“从头开始”创建每个表对于 Access 数据库来说并不是真正必要的。由于 Access 数据库只是一个文件,因此您可以使用已包含空表(以及所需的其他数据库对象)的数据库文件来分发应用程序。