次の構造を持つ 2 つのテーブルがあります。
userid, entrydatetime, record.
tableA
- 主キーがある(userid, entrydatetime)
tableB
- 制約が設定されていません。
私はやろうとしています
INSERT INTO tableA SELECT * FROM tableB
、
tableB
しかし、すべて同じuserid
とがあるため、エラーが発生しますentrydatetime
。
例: userid = '12345' および entrydatetime = '0000-00-00 00:00:00'。
私が必要とする主なデータtableB
はuserid
、レコードです。entryDateTime
このシナリオでは、私にとってそれほど重要ではありません。
tableA
主キー制約を維持しながら 2 つのテーブルをマージするにはどうすればよいですか? entrydatetime
挿入時にフィールドをランダム化または自動インクリメントする方法はありますか?