MySQL Workbench doesn't show relationships between tables when using Reverse Engineering(Mac OS)
After further research it seems this is actually a bug.
Instead of directly reverse-engineering your database:

create a new model

save all your code in an .sql file

while in the model tab go to file-import-reverse engineer create script

check &quot;place imported objects on diagram&quot; and execute and there you go


Still unsure why the first above example won't work(with the straightforward approach) and the second one will but well... hope this helps.