CREATE TABLE follows2
(
follower_id INTEGER NOT NULL,
followee_id INTEGER NOT NULL,
created_at TIMESTAMP DEFAULT NOW(),
FOREIGN KEY (follower_id) REFERENCES users(id),
FOREIGN KEY (followee_id) REFERENCES users(id),
PRIMARY KEY(follower_id, followee_id)
);
Как не вставить одинаковые follower_id и followee_id в один ряд?
пример:
ПРАВИЛЬНО:
INSERT INTO follows2 (follower_id, followee_id) VALUES
(1, 2);
НЕПРАВИЛЬНО:
INSERT INTO follows2 (follower_id, followee_id) VALUES
(1, 1);