У меня есть сценарий SQL, который выдает мне ошибку:
DROP TABLE IF EXISTS test_db.users
;
CREATE TABLE users
(
id SERIAL,
username VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
);
DROP TABLE IF EXISTS test_db.comments
;
CREATE TABLE comments
(
id SERIAL,
content varchar(255) NOT NULL,
userId BIGINT(20) NOT NULL,
CONSTRAINT fk_comments_has_user
FOREIGN KEY (userId)
REFERENCES test_db.users(id)
ON DELETE CASCADE,
PRIMARY KEY (id)
);
ОШИБКА 1215 (HY000): невозможно добавить ограничение внешнего ключа
Эта ошибка нетакой конкретный, и я не могу точно определить ошибку, читая другие сообщения о подобной ошибке.