ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/prj/framework/cakephp/app/config/sql/convert_openpne2cakepne.sql @ 5061

Last change on this file since 5061 was 5061, checked in by ebihara, 15 years ago

#1843:バリデーションのサンプルとしてDiaryモデルの追加

File size: 2.1 KB
Line 
1/*!40101 SET NAMES utf8 */;
2
3DROP TABLE IF EXISTS `members`;
4CREATE TABLE members (
5  `id` int(11) NOT NULL auto_increment,
6  `nickname` text NOT NULL,
7  `birth_year` smallint(4) NOT NULL default '0',
8  `birth_month` tinyint(2) NOT NULL default '0',
9  `birth_day` tinyint(2) NOT NULL default '0',
10  `image_filename` text NOT NULL,
11  `access_date` datetime NOT NULL default '0000-00-00 00:00:00',
12  `created` datetime NOT NULL default '0000-00-00 00:00:00',
13  `modified` datetime NOT NULL default '0000-00-00 00:00:00',
14  PRIMARY KEY  (`id`)
15) ENGINE=MyISAM DEFAULT CHARSET=utf8;
16
17DROP TABLE IF EXISTS `secures`;
18CREATE TABLE `secures` (
19  `id` int(11) NOT NULL auto_increment,
20  `member_id` int(11) NOT NULL,
21  `password` blob NOT NULL,
22  `pc_address` blob NOT NULL,
23  `ktai_address` blob NOT NULL,
24  `regist_address` blob NOT NULL,
25  `easy_access_id` blob NOT NULL,
26  PRIMARY KEY  (`id`),
27  UNIQUE KEY `member_id` (`member_id`)
28) ENGINE=MyISAM DEFAULT CHARSET=utf8;
29
30DROP TABLE IF EXISTS `diaries`;
31CREATE TABLE `diaries` (
32  `id` int(11) NOT NULL auto_increment,
33  `subject` text NOT NULL,
34  `body` text NOT NULL,
35  `member_id` int(11) NOT NULL,
36  `created` datetime NOT NULL,
37  `modified` datetime NOT NULL,
38  PRIMARY KEY  (`id`)
39) ENGINE=MyISAM DEFAULT CHARSET=utf8;
40
41INSERT INTO `members` (`id`, `nickname`, `birth_year`, `birth_month`, `birth_day`,
42`image_filename`, `access_date`, `created`, `modified`)
43  (SELECT `c_member_id`, `nickname`, `birth_year`, `birth_month`, `birth_day`,
44`image_filename`, `access_date`, `r_date`, `u_datetime`
45     FROM `c_member`
46     ORDER BY `c_member_id`);
47
48INSERT INTO `secures` (`id`, `member_id`, `password`, `pc_address`, `ktai_address`,
49`regist_address`, `easy_access_id`)
50  (SELECT `c_member_secure_id`, `c_member_id`, `hashed_password`, `pc_address`, `ktai_address`,
51`regist_address`, `easy_access_id`
52     FROM `c_member_secure`
53     ORDER BY `c_member_id`);
54
55INSERT INTO `diaries` (`id`, `member_id`, `subject`, `body`, `created`, `modified`)
56  (SELECT `c_diary_id`, `c_member_id`, `subject`, `body`, `r_datetime`, `u_datetime`
57     FROM `c_diary`
58     ORDER BY `c_diary_id`);
Note: See TracBrowser for help on using the repository browser.