知道如何检查列是否是 Microsoft SQL Server 的标识列,我目前仍然找不到对 Microsoft Access 数据库的 SQL 执行相同操作的解决方案。
我的问题:
如何使用 SQL 检查列是否是 Microsoft Access 数据库的标识列?
(因为我想在我的代码中这样做,所以 ADO.NET 解决方案也会有所帮助,尽管看起来这是不可能的)
知道如何检查列是否是 Microsoft SQL Server 的标识列,我目前仍然找不到对 Microsoft Access 数据库的 SQL 执行相同操作的解决方案。
我的问题:
如何使用 SQL 检查列是否是 Microsoft Access 数据库的标识列?
(因为我想在我的代码中这样做,所以 ADO.NET 解决方案也会有所帮助,尽管看起来这是不可能的)
DAO 有一个解决方案:
这将检查是否存在
Type
= 4 [dbLong
] 且Attributes
值为 17 (16 [dbAutoIncrField
] + 1 [dbFixedField
]) 的列。到目前为止,这对我来说效果很好。