Как определить правила отношений в MySQL?
Table1: bookId authorId bookName
Table2: authorId authorName
Вот как я бы хотел, чтобы сервер Mysql вел себя: когда я пытаюсь вставить строку в table1 с authorId, которого нет в table2, mysql выдаст ошибку.
Вы должны определить authorid как внешний ключ. Вам нужно сделать что-то вроде этого:
Alter Table Table1 Add Foreign Key (authorid) References Table2 (authorid);
Убедитесь, что ваши таблицы innodb, потому что они не будут работать с таблицами myisam. Вы можете найти документацию здесь .