"" ( "" ) - , .
, , , , id.
user_id follower_id user FOREIGN KEY, , follower_id ( , ):
CREATE TABLE
follows
(
user_id INT NOT NULL REFERENCES user (id),
follower_id INT NOT NULL REFERENCES user (id),
PRIMARY KEY
(user_id, follower_id)
KEY follower_id (follower_id)
)
ENGINE=InnoDB
.
, , :
CREATE TABLE
follows
(
id INT NOT NULL PRIMARY KEY,
user_id INT NOT NULL REFERENCES user (id),
follower_id INT NOT NULL REFERENCES user (id),
follows_from DATETIME NOT NULL,
follows_till DATETIME,
KEY follower_id (follower_id),
KEY user_id (user_id)
)
ENGINE=InnoDB