0

2 つの列が主キーを表し、そのうちの 1 つが自動番号付けされているが個別ではないテーブルを作成することは可能ですか。(teacherID,schoolID(FK),teacherName) のようなもので、最初の 2 つは主キーで、最初の 1 つは自動番号です。異なる学校の教師が挿入された場合、teacherID の自動インクリメントは学校に依存する必要があります。

挿入例

  • 1、1、スティーブン
  • 2、1、レスリー
  • 1、2、マリア

このように挿入するSQLクエリを作成できることは知っていますが、テーブル設定で可能ですか?

4

2 に答える 2

0

それは自動番号の仕組みではありません。このようなことをしたい場合は、自分で計算する必要があります。しかし、これに対して注意しなければなりません。これは教師のテーブルであり、あなたがしたいことは悪い考えだと思います。

  1. 各教師は独自の一意のキーを持つ必要があります。
  2. キーの一部が時間の経過とともに変化する可能性のある外部キーである複合キーをキーにすることはお勧めできません。
于 2015-12-23T18:15:56.600 に答える