2011-07-07 4 views
3

は列のID(PK)と名前のテーブルの従業員を考えるとMySQLデータベースでinsert文の後にカラムに値を自動的に割り当てることはできますか?

ID|name 
--+----- 
1 |John 
2 |James 
3 |Tom 

私は

INSERT INTO employee (name) VALUES (Jack); 

を行うことができますし、何とかデータベースの自動次の利用可能なIDを割り当てていますか?トリガーはそれを行うことができますか?もしそうなら、どうですか?

答えて

1

アイデンティティ 自動インクリメントを使用してテーブルを作成しますalter table Queryを使用することがありますが、テーブルを作成するときは、このような何かを行うことができます列:

CREATE TABLE table_name 
(
    id INTEGER AUTO_INCREMENT PRIMARY KEY, 
    -- other columns to follow 
) 
2

AUTO INCREMENT FeatureはMy Sqlで使用できます。

CREATE TABLE employee(
id MEDIUMINT NOT NULL AUTO_INCREMENT, 
name CHAR(30) NOT NULL, 
PRIMARY KEY (id) 
) ENGINE=MyISAM; 

を、または自動インクリメント値を持つ列IDを変更する

関連する問題