ZS Associates interview question

Q: Handling a difficult client, joins in SQL, primary key,