我试图将列设置为 64 位整数,但我唯一可用的选项是 tinyint、smallint 和 int。 bigint 跑到哪里去了?
注意:我正在使用 Access 2008 访问我的 SQL Server。
最佳答案
问题不在于 SQL Server。在 SQL Server 2005 中,您可以像这样将列声明为 bigint:
Create Table Table( Col1 bigint )
问题是 MS Access 无法将 bigint
识别为数据类型。
这是一个 article关于讨论使用 ADO 时的一些解决方法的问题。这是 help article来自 Microsoft,其中指出 Access 仍然无法识别 bigint(请参阅有关 Access 数据库和 Access 项目之间数据类型的比较或映射 部分)。
关于SQL Server 2005 bigint 缺失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142793/