Slide 18
Slide 18 text
データベース
MySQL
● アカウント登録はemailとパスワード、名前等
● パスワードは流出時を考え、 sha256二重で保存
● 文字コードはutf8_binなど照合順序をちゃんと考えよう
18
//ユーザー情報テーブル
CREATE TABLE user_data(
`user_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,,
`email` varchar(256) NOT NULL,
`password` varchar(256) NOT NULL,
`name` varchar(40) NOT NULL ,
`create_date` DATETIME DEFAULT
CURRENT_TIMESTAMP,
PRIMARY KEY (`user_id`));
//モデル情報テーブル
CREATE TABLE model_data(
`model_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`user_id` int(10) unsigned,
`model_name` varchar(40),
`model_file_pash` varchar(256),
`model_file_name` varchar(256),
`model_type` TINYINT,
`upload_date` DATETIME DEFAULT
CURRENT_TIMESTAMP,
`permit` TINYINT DEFAULT 1,
PRIMARY KEY (`model_id`));
//アクセスキー
CREATE TABLE access_key(
`access_number` int(10) unsigned NOT NULL,
`access_key` varchar(10) NOT NULL,
…
テーブル構成