我在 MySQL 中创建表时遇到问题。本质上,我需要一个使用“client_id”和“problem_id”的复合键。在“clients”表中,“client_id”是主键,所以我想保持这种关系,“problem_id”需要自动递增。
CREATE TABLE problems (
client_id BIGINT(10) NOT NULL REFERENCES clients(client_id),
problem_id INT NOT NULL AUTO_INCREMENT,
status CHAR(1) NOT NULL,
description VARCHAR(100) NOT NULL,
start_date VARCHAR(10) NOT NULL,
end_date VARCHAR(10),
PRIMARY KEY (client_id, problem_id)
);
MySQL 不会接受这一点,但对我来说这似乎是合乎逻辑的。我怎样才能实现这样的表?