2024052400-add_ann_docs_status_sort.php 1.1 KB

1234567891011121314151617181920212223242526272829
  1. <?php
  2. declare(strict_types=1);
  3. use App\Interfaces\MigrationInterface;
  4. use App\Services\DB;
  5. return new class() implements MigrationInterface {
  6. public function up(): int
  7. {
  8. DB::getPdo()->exec("
  9. ALTER TABLE announcement ADD COLUMN IF NOT EXISTS `status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '公告状态';
  10. ALTER TABLE announcement ADD COLUMN IF NOT EXISTS `sort` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT '公告排序';
  11. ALTER TABLE announcement ADD KEY IF NOT EXISTS `status` (`status`);
  12. ALTER TABLE announcement ADD KEY IF NOT EXISTS `sort` (`sort`);
  13. ALTER TABLE docs ADD COLUMN IF NOT EXISTS `status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '文档状态';
  14. ALTER TABLE docs ADD COLUMN IF NOT EXISTS `sort` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT '文档排序';
  15. ALTER TABLE docs ADD KEY IF NOT EXISTS `status` (`status`);
  16. ALTER TABLE docs ADD KEY IF NOT EXISTS `sort` (`sort`);
  17. ");
  18. return 2024052400;
  19. }
  20. public function down(): int
  21. {
  22. return 2024052400;
  23. }
  24. };