ホームページ >データベース >mysql チュートリアル >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」という名前のテーブルを作成します。
テーブルの作成では、外部キー制約を使用して、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 サイトの他の関連記事を参照してください。