私は以下のようなテーブルを持っています
個人情報
CREATE TABLE personalInfo(userid BIGINT AUTO_INCREMENT PRIMARY KEY)
特許情報
CREATE TABLE patentInfo
(
userid BIGINT,
patentId BIGINT AUTO_INCREMENT,
FOREIGN KEY (userid) REFERENCES personalInfo(userid),
PRIMARY KEY (userid,patentId)
)
テーブルpatentInfo
の作成中に、次のエラーが発生します
Incorrect table definition; there can be only one auto column and it must be defined as a key.
私がやりたいことは、ユーザーの特許を追加することです。だから私は as を使用patentId
しAUTO_INCREMENT
、 compiste の主キーをpatentId
&の組み合わせとして保持しようとしていましuserid
た。
どうすればこれを実現できますか?
更新 1:
patentId
私の目的は、mysql クエリに挿入したくないということです。mysql 自体が次の番号を作成します。