如何在MS Access中列出表的所有约束?我无法找到如何做到这一点。
答案 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);