Browse Source

Add primary key as auto increment in c_student_publication_comment - #1475

Angel Fernando Quiroz Campos 8 years ago
parent
commit
d308e0bb5e
1 changed files with 40 additions and 0 deletions
  1. 40 0
      app/Migrations/Schema/V111/Version20161028123400.php

+ 40 - 0
app/Migrations/Schema/V111/Version20161028123400.php

@@ -0,0 +1,40 @@
+<?php
+/* For licensing terms, see /license.txt */
+
+namespace Application\Migrations\Schema\V111;
+
+use Application\Migrations\AbstractMigrationChamilo;
+use Doctrine\DBAL\Schema\Schema;
+
+/**
+ * Class Version20161028123400
+ * Add primary key as auto increment in c_student_publication_comment
+ * @package Application\Migrations\Schema\V111
+ */
+class Version20161028123400 extends AbstractMigrationChamilo
+{
+    /**
+     * @param Schema $schema
+     */
+    public function up(Schema $schema)
+    {
+        $iidColumn = $schema
+            ->getTable('c_student_publication_comment')
+            ->getColumn('iid');
+
+        if (!$iidColumn->getAutoincrement()) {
+            $iidColumn->setAutoincrement(true);
+        }
+    }
+
+    /**
+     * @param Schema $schema
+     */
+    public function down(Schema $schema)
+    {
+        $schema
+            ->getTable('c_student_publication_comment')
+            ->getColumn('iid')
+            ->setAutoincrement(false);
+    }
+}