我有如下表
个人信息
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.
我想做的是为用户添加专利。所以我试图使用patentId
asAUTO_INCREMENT
并保持 compiste 主键作为patentId
&的组合userid
。
知道我该怎么做吗?
更新1:
我的目标是,我不想插入patentId
mysql 查询。mysql 本身将创建下一个数字。