У меня возникли проблемы с созданием таблицы в MySQL. По сути, мне нужен составной ключ, используя «client_id» и «problem_id». В таблице «клиенты» «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 не принимает это, но это кажется логичным для меня. Как я могу достичь такой таблицы?
Вы обязаны использовать InnoDB? – Strawberry