ホームページ >データベース >mysql チュートリアル >MySQL で食料品ショッピング システムのユーザー配送先住所テーブルを確立する

MySQL で食料品ショッピング システムのユーザー配送先住所テーブルを確立する

WBOY
WBOYオリジナル
2023-11-01 11:03:291318ブラウズ

MySQL で食料品ショッピング システムのユーザー配送先住所テーブルを確立する

MySQL で食品ショッピング システムのユーザー配送先住所テーブルを確立するには、特定のコード例が必要です。

食品ショッピング システムを開発する場合、ユーザーの配送先住所は次のとおりです。非常に重要な部分は、ユーザーの配送先住所情報を保存するには別のデータベース テーブルが必要であるということです。 MySQL では、CREATE TABLE ステートメントを使用してユーザーの配送先住所テーブルを作成できます。

まず、「address」という名前のデータベースを作成し、次にそのデータベース内にユーザーの配送先住所情報を保存する「user_address」という名前のテーブルを作成します。テーブルの構造は次のとおりです。

CREATE TABLE user_address (
    address_id INT(11) NOT NULL AUTO_INCREMENT,
    user_id INT(11) NOT NULL,
    recipient_name VARCHAR(50) NOT NULL,
    phone_number VARCHAR(20) NOT NULL,
    province VARCHAR(50) NOT NULL,
    city VARCHAR(50) NOT NULL,
    district VARCHAR(50) NOT NULL,
    street VARCHAR(100) NOT NULL,
    PRIMARY KEY (address_id),
    FOREIGN KEY (user_id) REFERENCES users(user_id)
);

上記のコードは、次のフィールドを含む「user_address」という名前のテーブルを作成します。

  • address_id: 受信アドレス ID。自動インクリメント整数型。主キーとして使用されます。
  • user_id: ユーザー テーブル内のユーザー ID に関連付けられたユーザー ID。配送先アドレスがどのユーザーに属しているかを示すために使用されます。
  • recipient_name: 荷受人の名前。VARCHAR(50) タイプを使用して保存されます。
  • phone_number: 荷受人の携帯電話番号。VARCHAR(20) タイプを使用して保存されます。
  • province: 州。VARCHAR(50) タイプを使用して保存されます。
  • city: VARCHAR(50) タイプを使用して格納された都市。
  • district: 地区/郡。VARCHAR(50) タイプを使用して保存されます。
  • street: 番地。VARCHAR(100) タイプを使用して保存されます。

テーブルの作成では、外部キー制約を使用して、user_id フィールドの値がユーザー テーブルの user_id フィールドに存在する必要があります。これにより、各配送先住所が正規のユーザーに対応することが保証されます。

次に、user_address テーブルにテスト データを挿入して、テーブルが正しいことを確認します。データを挿入するサンプル コードは次のとおりです。

INSERT INTO user_address (user_id, recipient_name, phone_number, province, city, district, street)
VALUES
    (1, '张三', '13812345678', '北京市', '北京市', '朝阳区', '朝阳路1号'),
    (1, '张三', '13812345678', '上海市', '上海市', '浦东新区', '浦东路2号'),
    (2, '李四', '13998765432', '广东省', '广州市', '天河区', '天河路3号');

上記のコードは、それぞれ ID 1 の Zhang San と ID 2 の Li Si に属する 3 つのテスト アドレス データを挿入します。

上記のコード例により、MySQL での食品ショッピング システムのユーザー配送先住所テーブルの作成とデータの挿入が完了しました。開発者は、実際のニーズに応じて対応する変更や拡張を行い、システムの機能およびビジネス ロジックのニーズを満たすことができます。

以上がMySQL で食料品ショッピング システムのユーザー配送先住所テーブルを確立するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。