MySQL テーブル設計の実践: クーポン テーブルと使用記録テーブルを作成する
MySQL テーブル設計の実践: クーポン テーブルと使用記録テーブルの作成
多くのビジネス シナリオでは、クーポンは一般的なプロモーション ツールです。クーポンの使用を効果的に管理および追跡するには、クーポン テーブルと使用記録テーブルを設計する必要があります。この記事では、これら 2 つのテーブルの作成方法を説明し、対応するコード例を示します。
クーポン テーブルの設計
まず、利用可能なすべてのクーポン情報を保存するためのクーポン テーブルを作成する必要があります。基本的なクーポン テーブル デザインの例を次に示します。
CREATE TABLE `coupon` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `code` VARCHAR(50) NOT NULL, `discount` DECIMAL(10,2) NOT NULL, `valid_from` DATETIME NOT NULL, `valid_to` DATETIME NOT NULL, `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `code_UNIQUE` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
上記のデザインでは、次のフィールドを使用しました。
id
: クーポンの一意の識別子、自動増加する整数を主キーとして使用します。code
: クーポンのコード。通常は文字または数字の文字列です。discount
: クーポンの割引額または割引率。valid_from
: クーポンの有効開始日時。valid_to
: クーポンの有効期限の終了日時。created_at
: クーポンの作成時間。MySQL の CURRENT_TIMESTAMP 関数を使用して自動的に生成されます。
使用記録テーブルの設計
次に、各クーポンの使用を記録するための使用記録テーブルを作成する必要があります。以下は、基本的な使用状況レコード テーブルの設計例です:
CREATE TABLE `coupon_usage` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `coupon_id` INT(11) NOT NULL, `user_id` INT(11) NOT NULL, `used_at` DATETIME NOT NULL, PRIMARY KEY (`id`), KEY `coupon_id_idx` (`coupon_id`), KEY `user_id_idx` (`user_id`), CONSTRAINT `coupon_id_fk` FOREIGN KEY (`coupon_id`) REFERENCES `coupon` (`id`), CONSTRAINT `user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
上記の設計では、次のフィールドを使用しました:
-
id
: 使用状況レコード 一意の識別子、自動増加する整数を主キーとして使用します。 -
coupon_id
: クーポン テーブルのid
フィールドに対応するクーポンの ID。 -
user_id
: クーポンを使用したユーザーの ID。 -
used_at
: クーポンの使用時間。
データの一貫性と整合性を確保するために、coupon_id
フィールドを coupon
テーブルに接続する 2 つの外部キー制約も作成しました。 ##id フィールドが関連付けられ、
user_id フィールドが
user テーブルの
id フィールドに関連付けられます。これにより、すべての使用記録が有効であることが保証されます。
以上がMySQL テーブル設計の実践: クーポン テーブルと使用記録テーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQL テーブル設計ガイド: シンプルなスケジュール テーブルの作成 現代社会では、時間管理とスケジュール管理がますます重要になっています。日々の活動をより適切に整理および調整するために、データベースを使用して簡単なスケジュールを作成し、スケジュールを記録および管理できます。この記事では、簡単なスケジュール テーブルを作成するのに役立つ MySQL テーブル設計ガイドを提供します。まず、スケジュール情報を保存する「schedule」という名前のテーブルを作成する必要があります。以下が作成です

PHP を使用して簡単なクーポンと割引の計算機能を開発する 電子商取引の急速な発展に伴い、クーポンと割引の計算機能はユーザーを引きつけ、売上を増やすための重要な手段となっています。この記事では、このプロセスをより深く理解できるように、PHP を使用して簡単なクーポンと割引計算関数を開発する方法を紹介します。まず、discountCalculator.php という名前の PHP ファイルを作成する必要があります。このファイルには、DiscountCalcula を記述します。

MySQL テーブル設計チュートリアル: 単純なユーザー情報テーブルを作成する Web アプリケーションの開発プロセスでは、ユーザー情報が一般的な要件になります。ユーザー情報を便利に保存および管理するために、MySQL データベースを使用できます。このチュートリアルでは、簡単なユーザー情報テーブルを作成する方法と、対応するコード例を示します。まず、ユーザー情報テーブルのフィールドを定義しましょう。基本的なユーザー情報テーブルには次のフィールドを含めることができます。 id: 主キーとしてのユーザーの一意の識別子。ユーザー名: ユーザー名、ログインに使用されます

MySQL でモールのクーポン テーブル構造を設計するにはどうすればよいですか?電子商取引の急速な発展に伴い、クーポンはユーザーを引き付けるための重要なマーケティング手法の 1 つになりました。ショッピング モール システムでは、クーポン テーブルの構造を適切に設計することが非常に重要です。この記事では、MySQL でモールのクーポン テーブル構造を設計する方法と、具体的なコード例を紹介します。モールクーポンの基本属性 まず、モールクーポンの基本属性を明確にする必要があります。一般に、クーポンには次の属性が含まれます。 クーポン ID: 各クーポンには

MySQL テーブル設計ガイド: 単純なブログ タグ テーブルの作成 データベースを設計するとき、適切なテーブル構造は非常に重要です。この記事では、簡単なブログタグテーブルの作成方法を説明します。まず、ブログのタグの定義を決定する必要があります。ほとんどのブログ システムでは、投稿を分類および整理するためにタグが使用されます。各記事には複数のタグを付けることができ、各タグは複数の記事で使用できます。上記の定義に基づいて、ブログのタグ情報を格納する「tags」という名前のテーブルを作成できます。以下は「タグ」を作成する

Ctrip トラベル アプリは、中国を代表する人気のオンライン旅行サービス アプリであり、ユーザーが自宅からホテルまでのパッケージ サービスを実現できるほか、多数の割引クーポンも備えているため、ユーザーは簡単にお金を節約して旅行することができます。幸せに。では、Ctrip トラベル アプリで保有しているクーポンを確認するにはどうすればよいでしょうか? 知りたいユーザーは、この記事をフォローして詳細を確認してください。まず、シートリップ旅行アプリを開き、右下の「マイ」オプションをクリックすると、マイページにクーポンカードパッケージ機能が表示され、クリックして入力すると、Ziが所有するすべてのクーポンが表示されます。

Douyin プラットフォームでクーポンを開始することは、より多くのユーザーを引き付け、売上を増加させる効果的な戦略です。ただし、多くの販売者にとって、Douyin でクーポンを設定および管理する方法にいくつかの困難がある可能性があります。この記事では、Douyin プラットフォームでクーポンを発行および管理する方法と、売上向上に役立つ独自のクーポンを作成する方法を詳しく説明します。この競争の激しい電子商取引環境では、クーポンはより多くのユーザーを引きつけるだけでなく、ユーザーの製品購入意欲も高めることができます。したがって、Douyin プラットフォームでクーポンを柔軟に使用する方法を学ぶことが、ビジネスの成功の鍵の 1 つとなります。 1. Douyin 製品にクーポンを付けるにはどうすればよいですか? Douyin オープン プラットフォームにログインする: Douyin オープン プラットフォームにログインし、マーチャント バックエンド管理ページに入ります。製品の選択: 販売者のバックエンド管理ページで

Railway 12306 は非常に高品質な旅行プラットフォームです。多くのユーザーは休日の旅行に Railway 12306 を使用します。また、使用できるさまざまなクーポン特典もありますが、多くのプレイヤーはこれらのクーポンを購入に使用する方法をまだ知りません。投票すると、このチュートリアル ガイドで詳細な紹介が行われ、困っているすべての人を助けることができます。まず、プレイヤーは Railway 12306 を開き、[My] をクリックして右上隅にあるクーポン オプションを確認し、クリックして入力し、最後に使用したい金額のクーポンを選択し、背面をクリックして使用します。
