20 lines
930 B
SQL
20 lines
930 B
SQL
CREATE TABLE user_pad_favorites (
|
|
user_id BIGINT NOT NULL,
|
|
pad_id BIGINT NOT NULL,
|
|
created_at VARCHAR(64) NOT NULL DEFAULT (CURRENT_TIMESTAMP),
|
|
PRIMARY KEY (user_id, pad_id),
|
|
CONSTRAINT fk_user_pad_favorites_user FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
|
|
CONSTRAINT fk_user_pad_favorites_pad FOREIGN KEY (pad_id) REFERENCES pads(id) ON DELETE CASCADE,
|
|
INDEX idx_user_pad_favorites_user_created (user_id, created_at)
|
|
) ENGINE=InnoDB;
|
|
|
|
CREATE TABLE user_note_favorites (
|
|
user_id BIGINT NOT NULL,
|
|
note_id BIGINT NOT NULL,
|
|
created_at VARCHAR(64) NOT NULL DEFAULT (CURRENT_TIMESTAMP),
|
|
PRIMARY KEY (user_id, note_id),
|
|
CONSTRAINT fk_user_note_favorites_user FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
|
|
CONSTRAINT fk_user_note_favorites_note FOREIGN KEY (note_id) REFERENCES notes(id) ON DELETE CASCADE,
|
|
INDEX idx_user_note_favorites_user_created (user_id, created_at)
|
|
) ENGINE=InnoDB;
|