Muitos para muitos auto-referência relacionamento
Estou tentando criar um banco de dados de biblioteca usando SQL no qual um book_id recomenda outro número de book_id.
A tabela que eu criei é a seguinte:
CREATE TABLE BOOK (
Book_id INT NOT NULL,
Book_name VARCHAR(40) NOT NULL,
Description VARCHAR (100) NOT NULL,
Image BLOB NOT NULL,
Category_id INT NOT NULL,
PRIMARY KEY (Book_id),
FOREIGN KEY (Category_id) REFERENCES Category (Category_id)
Preciso criar uma tabela separada para impor esse relacionamento de muitos para muitos?