1

データベースに 2 つのテーブルがあり、どちらもユーザーが実行するいくつかのタスクを保持しています。最初のテーブルには名前が付けられtaches、2 番目のテーブルadmin_tachesにはテーブル内で一意の task_id という名前の列が含まれています。

列 task_id を両方のテーブルで一意にする可能性はありますか? task_id の値を一意にする必要があります。どうすればこれを達成できますか。

データベースの IDE として Oracle WorkBench を使用しています

編集: IDは各テーブルへの挿入時に自動インクリメントされます

4

2 に答える 2

2

それらをすべて 1 つのテーブルに入れ、それに列admin enum('no','yes') default 'no'を追加します。

別の解決策は、ID の 1 つに、ID に存在しない文字を先頭に追加することです。

于 2013-02-18T21:46:35.490 に答える