gpt4 book ai didi

mysql - 当后端升级到 MySQL 时,连接中带有 varchar 字段的可编辑 MS Access 查询不再可编辑

转载 作者:行者123 更新时间:2023-11-29 08:22:10 25 4
gpt4 key购买 nike

我将数据库后端MS Access 2003升级到MySQL 5.1。现在我正在使用 ODBC 将后端 MYSQL 5.1 数据库通过 ODBC(MySQL ODBC 5.1 驱动程序)链接到 MS Access。

当我设置索引、主键关系/约束等时,几乎所有功能都运行良好。

但是下面的一个查询在后端升级之前在 MS Access 版本中是可编辑的,但现在不再允许编辑。

连接类型为左连接/内连接/右连接,连接中的字段为varchar数据类型。

SELECT tblebayinvoices.[User Id], tblebayinvoices.[Buyer Full name], tblebayinvoices.  
[Buyer Phone Number], tblstock.stcEBayDescr, tblstock.stcEBayActive
FROM tblebayinvoices LEFT JOIN tblstock ON tblebayinvoices.[Item Title] =
tblstock.stcEBayDescr;

我的观察是字段数据类型为数字的其他查询,它们很好并且查询仍然是可编辑的。当后端是 MS Access 时,同一查询是可编辑的我尝试使用 MySQL 的文本数据类型,但 MS Access 将其视为备忘录,并且不允许在联接中使用。

请让我知道我需要做的建议或更改。

最佳答案

您的连接字段似乎不是主键。我之所以这样假设,是因为这些字段是文本,并且似乎不是典型的主键字段。

只有当连接是从主键完成时,连接才可编辑。主表到子表的外键。

关于mysql - 当后端升级到 MySQL 时,连接中带有 varchar 字段的可编辑 MS Access 查询不再可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19052211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com