2011-07-18 9 views

答えて

1

MySQLでのテーブルにインデックスを追加するには:既存のテーブルにインデックスを追加するための

ALTER TABLE [table name] ADD INDEX ([column name], ...); 
+0

の作成中に索引を作成するには、インデックスがところで、既存のテーブルに追加されることが明らかではありません。 – Timo

5

構文。

ALTER TABLE table_name ADD INDEX column_name 

単純な例

CREATE TABLE employee_records (name VARCHAR(50), employeeID INT); 
CREATE INDEX id_index ON employee_records(employeeID); 

テーブル

CREATE TABLE employee_records (
    name VARCHAR(50), 
    employeeID INT, INDEX (employeeID) 
); 
+1

私は3番目の方法を試しました。外来のキーリファレンスと一緒に...働いていませんでした......... !!!!!!! –

+0

これはよく説明されるべきです:CREATE INDEX id_index ON employee_records(employeeID);それはidのインデックスですか? "alter .."の最初の例が動作する – Timo

+0

3番目のメソッドが何らかの理由で私の構文エラーの原因になっていますが、W3Schoolsでも失敗するようです。http://www.w3schools.com/sql/trysql.asp?filename=trysql_create_table –

関連する問題