Very clear Jacob! - a very clean example, thanks for that. The second 'Story' model would need a user-created primary key I guess, something the first model doesn't need.
I've had a dig around the legacy database documentation as well, which was quite handy. Now all I need to do is figure out a way around the PostGres integrity errors I'm getting from the MySQL->PostGres migration and I think I'm in business.