繁体   English   中英

将表从SQL Server导出到MS Access

[英]Exporting tables from SQL Server into MS Access

我正在尝试使用数据导入/导出功能将表从SQL Server导出到MS Access。 一切都很好,但有两件事:

  1. 主键约束没有导出到MS Access甚至Identity属性。 理想情况下,我希望country_id列成为MS访问中的AutoNumber /主键列。

  2. bit在MS访问中正在转换为Integer 我希望它是“ Yes/No列。

有人可以帮我吗?

这是我的SQL Server代码:

CREATE TABLE country
(
    id_country int IDENTITY PRIMARY KEY not null,
    my_tinyint tinyint,
    my_single real,
    my_double float,
    my_bit bit,
    my_char char(7),
    my_longchar text
);

您不能直接使用DDL创建自动编号字段。 最好的办法是创建一个“主键”字段。 以下DDL查询适用于我的2013 Access数据库:

CREATE TABLE country
 (
   id_country LONG CONSTRAINT PK_id_country PRIMARY KEY,
   my_tinyint integer,
   my_single single,
   my_double double,
   my_bit integer,
   my_char text(7),
   my_longchar memo
 )

但是,这不会创建递增字段。 您必须使用DAO或ADOX来处理此问题,或者在Access界面中手动进行操作。这是一个SO问题,说明如何执行此操作: 如何在运行时在MS-Access中创建带有自动编号字段的表?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM