私は以下のようなテーブルを持っています
個人情報
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 自体が次の番号を作成します。
