Enhancement(機能追加・改善) #2078
紹介文一覧の表示を更新時間の降順に表示する
開始日:
2011-05-11
期日:
進捗率:
50%
履歴
#1 Masato Nagasawa がほぼ13年前に更新
- 対象バージョン を v0.9.2.1 から 184 に変更
#3 Masato Nagasawa がほぼ13年前に更新
- 対象バージョン を 184 から v0.9.2.1 に変更
#4 Masato Nagasawa がほぼ13年前に更新
- ステータス を New(新規) から Rejected(差し戻し) に変更
- 進捗率 を 0 から 50 に変更
インデックス追加用のマイグレーションファイルの作成をお願いします。
#5 Masato Nagasawa がほぼ13年前に更新
- 対象バージョン を v0.9.2.1 から v1.0.0 に変更
#6 Yuya Watanabe が12年以上前に更新
- 対象バージョン を削除 (
v1.0.0)
#7 Yuya Watanabe が12年以上前に更新
- 担当者 を Yuya Watanabe にセット
#8 Yuya Watanabe が12年以上前に更新
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
新規インストール時には下記のようなDB構造になり,下記マイグレートスクリプトによって同じ構造になることを確認しました.
DB構造¶
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | intro_friend | CREATE TABLE `intro_friend` ( `id` int(11) NOT NULL auto_increment, `member_id_to` int(11) NOT NULL, `member_id_from` int(11) NOT NULL, `content` text NOT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`), KEY `created_at_idx` (`created_at`), KEY `member_id_from_member_id_to_idx` (`member_id_from`,`member_id_to`), KEY `member_id_to_updated_at_idx` (`member_id_to`,`updated_at`), KEY `member_id_to_idx` (`member_id_to`), KEY `member_id_from_idx` (`member_id_from`), CONSTRAINT `intro_friend_member_id_from_member_id` FOREIGN KEY (`member_id_from`) REFERENCES `member` (`id`) ON DELETE CASCADE, CONSTRAINT `intro_friend_member_id_to_member_id` FOREIGN KEY (`member_id_to`) REFERENCES `member` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
マイグレートスクリプト¶
+class Revision8_addMemberIdToUpdateAtIndex extends opMigration
+{
+ public function up()
+ {
+ $export = Doctrine_Manager::connection()->export;
+
+ $export->createIndex('intro_friend', 'member_id_to_updated_at_idx', array(
+ 'fields' => array('member_id_to', 'updated_at'),
+ ));
+ }
+}
#9 Yuya Watanabe が12年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更