如何使用pyodbc添加表关系

时间:2012-05-16 21:53:14

标签: python sql pyodbc

所以我在Ms Access数据库中有两个表,它们有一个共同的GUID字段,我可以用它来链接这两个表。我想使用通用GUID创建一个关系,而无需打开MS Access并创建关系。我希望我可以用pyodbc做到这一点,因为我正在运行一个pyodbc查询已经需要关系才能正常工作。这甚至可能使用pyodbc?

(Incomplete)现有对象的DDL:

CREATE TABLE Customer ( CustID GUID NOT NULL PRIMARY KEY );
CREATE TABLE FileList ( FileID GUID NOT NULL );

CustomerFileList表之间创建外键关系的语法是什么,以及如何使用pyodbc创建此关系?

1 个答案:

答案 0 :(得分:1)

您可以通过构造ALTER TABLE命令并将该命令发送到数据库来完成此操作。

该命令的确切语法取决于您正在创建的关系类型。您可能需要在关系的“一”侧创建PRIMARY KEY,在“多”侧创建FOREIGN KEY。