Quote (RYce @ 6 Feb 2019 10:00)
in this case, would it be better to just use a surrogate key.
wouldn't it make referencing to another table easier.
Surrogate keys make it such that your database is no longer normalized (because the key is not actually part of the data, you can therefore have effectively duplicate rows).
Composite keys make it such that this is not possible, keeping your database in normal form.