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?

questionAnswers(1)

yourAnswerToTheQuestion