-
-
Save ugdark/6342411 to your computer and use it in GitHub Desktop.
CREATE TABLE IF NOT EXISTS `user_cards` ( | |
`id` int(11) NOT NULL COMMENT 'ID', | |
`user_id` int(11) NOT NULL COMMENT 'ユーザーID', | |
`card_id` int(11) NOT NULL COMMENT 'カードID', | |
`created_at` datetime NOT NULL COMMENT '作成日時', | |
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時', | |
PRIMARY KEY (`id`), | |
UNIQUE KEY `unique_key` (`user_id`,`card_id`) | |
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='ユーザーが保持してるカード一覧'; |
CREATE TABLE IF NOT EXISTS user_cards
(
id
int(11) unsigned NOT NULL COMMENT 'ID',
user_id
int(11) unsigned NOT NULL COMMENT 'ユーザーID',
card_id
int(11) unsigned NOT NULL COMMENT 'カードID',
created_at
datetime NOT NULL COMMENT '作成日時',
updated_at
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時',
PRIMARY KEY (id
),
UNIQUE KEY unique_key
(user_id
,card_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ユーザーが保持してるカード一覧';
CHARSET直した
user_id のみかuser_id+card_idのみしか検索なし前提。
CREATE TABLE IF NOT EXISTS user_cards
(
id
int(10) unsigned NOT NULL COMMENT 'ID',
user_id
int(10) unsigned NOT NULL COMMENT 'ユーザーID',
card_id
int(10) unsigned NOT NULL COMMENT 'カードID',
created_at
datetime NOT NULL COMMENT '作成日時',
updated_at
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時',
PRIMARY KEY (id
),
UNIQUE KEY unique_key
(user_id
,card_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ユーザーが保持してるカード一覧';
unsigned ならint(10)
utf8mb4 にするとiOSの絵文字に対応できてなお良いとのこと。。また調べよっと
CREATE TABLE IF NOT EXISTS
user_cards
(id
int(11) unsigned NOT NULL COMMENT 'ID',user_id
int(11) unsigned NOT NULL COMMENT 'ユーザーID',card_id
int(11) unsigned NOT NULL COMMENT 'カードID',created_at
datetime NOT NULL COMMENT '作成日時',updated_at
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日時',PRIMARY KEY (
id
),UNIQUE KEY
unique_key
(user_id
,card_id
)) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='ユーザーが保持してるカード一覧';
これでいい?
フレームワーク的にid, created_at,updated_atは入れる必要あり前提で