![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
MySQL4.1.19を使っているのですが、ユニークなインデックスの作り方で困っています。
例えば、
create table dttest (
a int NOT NULL ,
b int NOT NULL ,
c int NOT NULL ,
d int NOT NULL ,
CONSTRAINT PK_dttest PRIMARY KEY
(
b
)
) type=InnoDB;
というテーブルがあったとして、
aフィールドはユニークのインデックスを作り
cフィールドは、重複可能なインデックスを作りには
どうすればよいのでしょうか?
初歩的な質問で申し訳ありませんが、
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
aフィールドのみでユニークインデックスを作成するには
create unique index インデックス名 on テーブル名(a);
複数でユニークであれば、
create unique index インデックス名 on テーブル名(フィールド名,フィールド名,・・・・);
になります。
例)
create unique index idx_dttest on dttest(a);
になるかと思います。
また、通常のindex(重複可能Index)は、uniqueをはずすだけでOKです。
create index インデックス名称 on テーブル名(フィールド名);
になるかと思います。
試していただければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インデックスの作り方
-
巨大テーブルからインデックス...
-
UNIONする際、片方テーブルしか...
-
SQLServerでNULLを挿入したいです
-
Accessの「IIF」に相当するSQL...
-
構造が異なる二つのテーブルをu...
-
DBエラーの意味
-
MYSQLで全てのカラムから検索す...
-
[MySQL]LOAD DATA INFILE一部レ...
-
INDIRECT関数の代替方法は?
-
SELECT文で、指定カラム以外の...
-
LIKEの右側にカラムを指定でき...
-
sql , insert で空行(全ての列...
-
テーブルの列数を調べたい
-
WHERE `年月日` = '晴' OR `年...
-
直角三角形でもM、NはOと一致し...
-
now()かCURRENT_TIMESTAMPか
-
AUTO_INCREMENTに0はダメ?
-
WHERE句で結合。INNER JOINとの...
-
group byで最後のレコードを抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
巨大テーブルからインデックス...
-
インデックスを削除したいので...
-
DB2(OS/390)のSECQTYについて
-
インデックス再構築中のSELECT
-
インデックス名の重複(MySQL5.1...
-
トップと同階層にあるファイル...
-
数百ページあるPDFをWebで公開...
-
Access 重複する値を制限したい
-
複合インデックス
-
INDIRECT関数の代替方法は?
-
DBの定義のサイズを大きくし過...
-
SELECT文で、指定カラム以外の...
-
一部のカラムでdistinctし全て...
-
LIKEの右側にカラムを指定でき...
-
UNIONする際、片方テーブルしか...
-
GREATESTで NULLをスルーする方...
-
now()かCURRENT_TIMESTAMPか
-
SQLServerでNULLを挿入したいです
-
テーブルの列数を調べたい
-
SQLでカラムを追加し、条件に合...
おすすめ情報