如何在MS Access中列出表的所有约束?

时间:2016-12-24 12:57:08

标签: sql ms-access

如何在MS Access中列出表的所有约束?我无法找到如何做到这一点。

2 个答案:

答案 0 :(得分:1)

您可以使用:

SELECT * FROM MSysRelationships

将此表视为只读。不要编辑它。

答案 1 :(得分:0)

SQL Server具有包含每个表的信息的系统表 结构体。访问没有。因此,没有要查询的系统表 使用Jet SQL。在VBA中使用ADO和ADOX库或DAO库 代替。如果使用ADOX,请使用表和索引。使用TableDefs,Fields和 如果使用DAO,则为PrimaryKey索引。必须使用ADO的OpenSchema功能 Connection对象检索约束列表,而不是DAO, 因为它在DAO中不可用。

如果您只想要表的列名,那么使用SQL就足够了。 请尝试以下语法将列名称导出到文本文件:

SELECT * INTO [TEXT;HDR=Yes;DATABASE=F:\Work\Test\].MyTable.txt
FROM MyTable
WHERE (1 = 0);