SERIAL データ型とは
INTEGER で NOT NULL かつ UNIQUE であるカラムで MySQL 固有の機能である AUTO_INCREMENT(自動採番)が指定されている。
テーブル定義例
CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, path VARCHAR(1000), bug_id BIGINT UNSIGNED NOT NULL, author BIGINT UNSIGNED NOT NULL, comment_date DATETIME NOT NULL, comment TEXT NOT NULL );
データ登録方法
INSERT INTO Comments (bug_id, author, comment_date, comment) VALUES (1234, 23, CURRENT_TIMESTAMP(), 'ありがとう!');
CURRENT_TIMESTAMP():MySQLで現在日時を取得する方法
参考URL
i am BEST : MySQL 固有の SERIAL データ型を標準SQL で書き換える(内部シーケンス生成子:IDENTITY)