Is it possible to use a word rather than a number as the primary key in a table which then becomes a foreign key when connected to a junction table? My reason for asking is that this would be a limited list of around 20 words and would be more meaningful to the end users if they were doing a search.