テーブル作るときにプライマリーキーやユニークキーみたいに制約をつけますが、制約をつける時は基本的に自分で名前をつけた方がいいでしょうか?

1件の回答

回答を書く

1152843

2026-04-25 11:30

+ フォロー

実際にRDBMSが付与する制約名を、調べたことがあるでしょうか?

名前をユニークにするために、キーの種別、表名や列名あるいはそれを管理するために付与している番号などを組み合わせて名前が付与されます。

分かりやすさでなく、ユニークにするためにわざわざ特殊な名前を付与しているのです。



制約名が必要になる場面は、制約エラーが発生した場合や制約を変更や削除する場合です。

RDBMSが付与した名前では、そういった場面でいちいちどの制約かといったことを確認することになる場合が多いでしょう。

個人で少し試す程度ならRDBMSに任せても良いですが、そうでないなら自分で名前を受けた方が良いです。

仕事であれば、名称付与規則が定められているはずなのでそれに従いましょう。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有