私は次のようなデータベース構造を持っています:
tbl_products
-pk id (AutoIncrement)
-name
-description
tbl_tags (1) OR tbl_tags (2)
-pk name -pk id (AutoIncrement)
-name (unique)
tbl_products_tags
-fk product_id
-fk tag_id
私はほとんどの人がデータ構造tbl_tags(2)を選択するのを見てきました。名前は常に一意なので、tbl_tags(1)を選択できるかどうかを尋ねたいので、それをプライマリにします。マイナス面はありますか?