gpt4 book ai didi

mysql - 在 MySQL 中存储发票

转载 作者:行者123 更新时间:2023-11-30 00:44:16 27 4
gpt4 key购买 nike

我想获得一些关于如何在 mysql 数据库中存储发票数据的建议。

我的第一个理解是有两个表..

发票Invoice_rows..

发票将保留客户 ID、发票编号、发票日期、已付款或未付款标志的 FK

Invoice_rows 将保存所有要开具发票的项目、发票的 FK、说明、价格、税金

唯一的事情是发票创建后可能需要更新..拼写错误,需要添加额外的项目等。因此,为此我首先需要查询以获取所有行,然后我将每次进行更改时都需要对所有行执行多次更新。

将单个发票表中每张发票的所有行以 JSON 形式存储在文本字段中效果会很好还是会导致更多问题?事实上,无论保存时是否只对一行进行了更改,所有行都需要更新,这没有什么区别,只需将其转换为 json 并用新的 JSON 替换文本字段? JSON 也不需要可搜索,因为将搜索客户端并将根据其 ID 列出所有发票。

非常感谢任何能够使其高效且易于使用的建议!

最佳答案

只需跟踪前端的更改并在完成后调用 AJAX 方法即可。该方法应采用发票号和任何更新的行(包括 PK)。

请勿将 JSON 存储在数据库中。那将是一件真正可怕的事情。 JSON 只是一种用于传输和选择 UI 的有用机制。它不是您的数据,而是数据的临时转换。

关于mysql - 在 MySQL 中存储发票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517945/

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