Python 如何使用pyodbc添加表关系
因此,我在Ms Access数据库中有两个表,它们有一个公共GUID字段,可以用来链接这两个表。我希望使用公共GUID创建关系,而不必打开MS Access并创建关系。我希望我可以用pyodbc实现这一点,因为我已经运行了一个pyodbc查询,它需要关系才能正常工作。这是否可能使用pyodbc (不完整)现有对象的DDL:Python 如何使用pyodbc添加表关系,python,sql,pyodbc,Python,Sql,Pyodbc,因此,我在Ms Access数据库中有两个表,它们有一个公共GUID字段,可以用来链接这两个表。我希望使用公共GUID创建关系,而不必打开MS Access并创建关系。我希望我可以用pyodbc实现这一点,因为我已经运行了一个pyodbc查询,它需要关系才能正常工作。这是否可能使用pyodbc (不完整)现有对象的DDL: CREATE TABLE Customer ( CustID GUID NOT NULL PRIMARY KEY ); CREATE TABLE FileList ( Fil
CREATE TABLE Customer ( CustID GUID NOT NULL PRIMARY KEY );
CREATE TABLE FileList ( FileID GUID NOT NULL );
在
Customer
和FileList
表之间创建外键关系的语法是什么,如何使用pyodbc
创建这种关系?您可以通过构造ALTER TABLE命令并将该命令发送到数据库来实现这一点
该命令的确切语法取决于所创建的关系类型。您可能需要在关系的“一”端创建主键,在“多”端创建外键。真正的问题是“我可以用SQL表达吗?”?除非我误解了你的问题,否则答案是肯定的。对于你正在寻找的关系。谢谢你的回答。我同意你在这里所说的。但不确定要使用的语法。我在上面的回答中的“更多细节”下面添加了更多信息。在阅读ALTERTABLE时,我可能需要创建一个索引,但不确定是否正确地遵循了该索引。