gpt4 book ai didi

mysql - 什么时候把付款放在他们自己的 SQL 表中?

转载 作者:可可西里 更新时间:2023-11-01 08:31:27 25 4
gpt4 key购买 nike

我有一个系统,用户可以在其中发布数据,他们可以通过付费升级来升级他们的帖子。这是我想在他们的付款响应中存储的信息:

CREATE TABLE IF NOT EXISTS `db`.`pay` (
`payments_id` int(11) NOT NULL AUTO_INCREMENT
payment, unique index',
`stripe_id`
`card_id`
`brand`
`amount`
`created`
`currency`
`paid`
`refunded`
`exp_month`
`exp_year`
`last4`
`country`
`fingerprint`
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='payments';

它应该与包含主要帖子数据的表位于同一个表中,还是应该是一个单独的链接表。做出此决定的逻辑是什么?

一方面,将它分开似乎很好,但你也有链接表的开销。一个帖子只会关联一次付款。

最佳答案

卡片数据应位于不同的表中,其 userId 链接到您的用户表。

由于对您要实现的目标的了解有限,我会说您至少需要 3 个表。

  1. 用户表
  2. Post Table with userId 链接回用户表
  3. 带有 userId 链接回用户表的支付卡表

关于mysql - 什么时候把付款放在他们自己的 SQL 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686265/

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