私は3つのテーブルを持っています。
最初のテーブルは USERS、2 番目のテーブルは PRODUCT KEY、3 番目のテーブルは PRODUCT KEY と USER の結合です。
次のようになります。
CREATE TABLE product_keys
(
id INT auto_increment PRIMARY KEY,
product_key VARCHAR(255)
);
CREATE TABLE users
(
id INT auto_increment PRIMARY KEY,
username VARCHAR(50),
email VARCHAR(50)
);
CREATE TABLE user_keys
(
id INT auto_increment PRIMARY KEY,
product_key VARCHAR(255) UNIQUE,
user_id INT
);
例: プロダクト キー テーブルには 70 個のキーがあります。最初のユーザーが登録すると、プロダクト キーが記載された電子メールが送信されます。次に、その最初のユーザー ID とそのプロダクト キーが 3 番目のテーブルに保存されます。
問題は、送信されたプロダクト キーを、再送信せずに次のユーザーが登録された場合に送信する方法です。