DDL生成のオプションについて ホーム › フォーラム › A5:SQL Mk-2掲示板 › DDL生成のオプションについて このトピックには3件の返信、1人の参加者があり、最後ににより1年、 2ヶ月前に更新されました。 4件の投稿を表示中 - 1 - 4件目 (全4件中) 投稿者 投稿 2023/08/26 10:25 #20665 返信 たまゲスト DDLの生成時、オプションで「主キーと同じカラムでユニークインデックスを作成した後、Alter構文で主キーを割り当てる」との項目があると思います。 これをユニークインデックスを作成せず、Alter構文で主キーを割り当てるのみDDL生成したいのですが、方法はありますでしょうか。 使用してる環境でユニークインデックスが付与なため省きたいです。 2023/08/27 21:09 #20672 返信 松原正和キーマスター たまさんこんにちは。 主キーと同じカラムでユニークインデックスを作成した後、Alter構文で主キーを割り当てる」の機能は、 CREATE TABLE 構文内の PRIMARY KEY(…) 構文で主キーのみ割り当てると、内部的に名前のよくわからないインデックスが作成されるDBがあったりするためです。 PRIMARY KEY (…) ではなく、PRIMARY KEY で主キーを割り当てたい理由は何でしょうか? 2023/08/28 00:03 #20675 返信 たまゲスト 松原さん こんにちは。 なるほど、そういうような理由があったのですね。 以前使用していたツールがDDL生成時にユニークインデックスを作成せず主キーを割り当てており、DDLの構成を合わせたいと思ったためです。 2023/09/03 23:30 #20689 返信 松原正和キーマスター たまさんこんにちは。 そうすると、単に CREATE TABLE で主キーを指定せず、あとから ALTER TABLE で主キーを追加するということですよね? CREATE TABLE で主キーまで指定してしまうのと基本的に結果は同じかと思うのですがいかがでしょう? 投稿者 投稿 4件の投稿を表示中 - 1 - 4件目 (全4件中) 返信先: DDL生成のオプションについて あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信