電子工作作業報告書管理アプリその24
前回の23ではewrnというデータベースに
ewrn_01というテーブルを作成する所でつまづいた
原因と思われるのは、テーブルの作成文(CREATE TABLE文)の表記がおかしい
テーブルの作成構文 CREATE TABLE テーブル名( カラム名 データ型 [COMMENT 'コメント'], カラム名 データ型 [COMMENT 'コメント'], ・・・, PRIMARY KEY (カラム名) ) [CHARACTER SET 文字コード] [COLLATE 照合順序];
という風になる
[]内は省略可能だが、テーブル作成時に、書いとくかな
あとで、追加するの面倒だし
テーブル内コメントは最大"2048文字"記録出来るみたい
カラムに関するコメントは"1024文字"まで記録
失敗したテーブル作成文は
テーブルの作成構文 CREATE TABLE ewrn_01.ewrn( TASK_NAME TEXT(100) NOT NULL PRIMARY KEY, CLASS CHAR(30), WORK_DETAILS TEXT(500), WHAT_I_NOICED TEXT(2000), );
と書いていたのでそらエラーメッセージ吐くよな
1つ目のカラム名:task_name データ型:text100文字制限
2つ目のカラム名:class データ型:char30文字制限
3つ目のカラム名:work_details データ型:text500文字制限
4つ目のカラム名:what_i_noiced データ型:text2000文字制限
task_nameをPRIMARY KEY(主キー)に設定する
文字コードは、defalutにする
照合順序は、utf8mb4_general_ciに設定したい
ので
テーブル作成構文のように書き直すと・・・
改めたテーブルの作成文 CREATE TABLE テーブル名( task_name text(100) [COMMENT 'コメント'], class char(30) [COMMENT 'コメント'], work_details text(500) [COMMENT 'コメント'], what_i_noiced text(2000) [COMMENT 'コメント'], PRIMARY KEY (task_name) ) [CHARACTER SET defalut] [COLLATE utf8mb4_general_ci];
これで治ればいいけど・・・