Is there a way to make an entire MySQL row unique

后端 未结 5 631
醉梦人生
醉梦人生 2021-02-14 04:46

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

5条回答
  •  一整个雨季
    2021-02-14 05:17

    You can make a unique index that includes all of the columns in your table

    ALTER TABLE buyers ADD UNIQUE idx_row_unique(first_name,last_name,...);
    

    This way you can keep a unique AUTO INCREMENT primary key for join purposes, while still ensuring that all of the data in your table is unique.

提交回复
热议问题