I have a table in MySQL with 30 columns and thousands of entries. Is there a way I could make every row unique, that means if a row already exists, I should not be able to e
You need a composite primary key.
A composite primary key tells MySQL that you want your primary key to be a combination of fields.
More info here: Why use multiple columns as primary keys (composite primary key)