migrations/Version20220317111948.php line 1

  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20220317111948 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->addSql('CREATE SEQUENCE association_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  19.         $this->addSql('CREATE SEQUENCE characteristic_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  20.         $this->addSql('CREATE SEQUENCE lexicon_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  21.         $this->addSql('CREATE SEQUENCE message_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  22.         $this->addSql('CREATE SEQUENCE primitive_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  23.         $this->addSql('CREATE SEQUENCE refresh_tokens_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  24.         $this->addSql('CREATE SEQUENCE release_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  25.         $this->addSql('CREATE SEQUENCE resource_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  26.         $this->addSql('CREATE SEQUENCE text_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  27.         $this->addSql('CREATE SEQUENCE translation_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  28.         $this->addSql('CREATE SEQUENCE "user_id_seq" INCREMENT BY 1 MINVALUE 1 START 1');
  29.         $this->addSql('CREATE TABLE agreement_release (id INT NOT NULL, agreement BOOLEAN NOT NULL, PRIMARY KEY(id))');
  30.         $this->addSql('CREATE TABLE archive_content (id INT NOT NULL, resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  31.         $this->addSql('CREATE UNIQUE INDEX UNIQ_93E5D15689329D25 ON archive_content (resource_id)');
  32.         $this->addSql('CREATE TABLE association (id INT NOT NULL, reference_id INT DEFAULT NULL, primitive_id INT DEFAULT NULL, perspective_id INT DEFAULT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
  33.         $this->addSql('CREATE INDEX IDX_FD8521CC1645DEA9 ON association (reference_id)');
  34.         $this->addSql('CREATE INDEX IDX_FD8521CC621DFAA6 ON association (primitive_id)');
  35.         $this->addSql('CREATE INDEX IDX_FD8521CCEDD6CAAB ON association (perspective_id)');
  36.         $this->addSql('CREATE TABLE characteristic (id INT NOT NULL, thumbnail_id INT DEFAULT NULL, included BOOLEAN NOT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, title VARCHAR(128) NOT NULL, description VARCHAR(512) NOT NULL, PRIMARY KEY(id))');
  37.         $this->addSql('CREATE UNIQUE INDEX UNIQ_522FA950FDFF2E92 ON characteristic (thumbnail_id)');
  38.         $this->addSql('CREATE TABLE chronological_reference (id INT NOT NULL, date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
  39.         $this->addSql('CREATE TABLE component (id INT NOT NULL, synthesis_id INT DEFAULT NULL, index INT NOT NULL, PRIMARY KEY(id))');
  40.         $this->addSql('CREATE INDEX IDX_49FEA157EC91FE48 ON component (synthesis_id)');
  41.         $this->addSql('CREATE TABLE component_element (component_id INT NOT NULL, element_id INT NOT NULL, PRIMARY KEY(component_id, element_id))');
  42.         $this->addSql('CREATE INDEX IDX_F14CDF10E2ABAFFF ON component_element (component_id)');
  43.         $this->addSql('CREATE INDEX IDX_F14CDF101F1F2A24 ON component_element (element_id)');
  44.         $this->addSql('CREATE TABLE conceptional_reference (id INT NOT NULL, PRIMARY KEY(id))');
  45.         $this->addSql('CREATE TABLE content (id INT NOT NULL, PRIMARY KEY(id))');
  46.         $this->addSql('CREATE TABLE document_content (id INT NOT NULL, resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  47.         $this->addSql('CREATE UNIQUE INDEX UNIQ_5AAA967589329D25 ON document_content (resource_id)');
  48.         $this->addSql('CREATE TABLE element (id INT NOT NULL, primitive_id INT DEFAULT NULL, component_id INT DEFAULT NULL, index INT NOT NULL, PRIMARY KEY(id))');
  49.         $this->addSql('CREATE INDEX IDX_41405E39621DFAA6 ON element (primitive_id)');
  50.         $this->addSql('CREATE INDEX IDX_41405E39E2ABAFFF ON element (component_id)');
  51.         $this->addSql('CREATE TABLE encrypted_resource (id INT NOT NULL, key VARCHAR(512) NOT NULL, local_path VARCHAR(256) DEFAULT NULL, PRIMARY KEY(id))');
  52.         $this->addSql('CREATE TABLE genealogical_reference (id INT NOT NULL, PRIMARY KEY(id))');
  53.         $this->addSql('CREATE TABLE group_user (id INT NOT NULL, thumbnail_id INT DEFAULT NULL, PRIMARY KEY(id))');
  54.         $this->addSql('CREATE UNIQUE INDEX UNIQ_A4C98D39FDFF2E92 ON group_user (thumbnail_id)');
  55.         $this->addSql('CREATE TABLE group_user_translation (group_user_id INT NOT NULL, translation_id INT NOT NULL, PRIMARY KEY(group_user_id, translation_id))');
  56.         $this->addSql('CREATE INDEX IDX_E2C37517216E8799 ON group_user_translation (group_user_id)');
  57.         $this->addSql('CREATE INDEX IDX_E2C375179CAA2B25 ON group_user_translation (translation_id)');
  58.         $this->addSql('CREATE TABLE human_user (id INT NOT NULL, PRIMARY KEY(id))');
  59.         $this->addSql('CREATE TABLE human_user_group_user (human_user_id INT NOT NULL, group_user_id INT NOT NULL, PRIMARY KEY(human_user_id, group_user_id))');
  60.         $this->addSql('CREATE INDEX IDX_17A613B560ADBA93 ON human_user_group_user (human_user_id)');
  61.         $this->addSql('CREATE INDEX IDX_17A613B5216E8799 ON human_user_group_user (group_user_id)');
  62.         $this->addSql('CREATE TABLE human_user_organization_user (human_user_id INT NOT NULL, organization_user_id INT NOT NULL, PRIMARY KEY(human_user_id, organization_user_id))');
  63.         $this->addSql('CREATE INDEX IDX_C8E51E8960ADBA93 ON human_user_organization_user (human_user_id)');
  64.         $this->addSql('CREATE INDEX IDX_C8E51E896ABC5BD6 ON human_user_organization_user (organization_user_id)');
  65.         $this->addSql('CREATE TABLE image_content (id INT NOT NULL, resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  66.         $this->addSql('CREATE UNIQUE INDEX UNIQ_6BD5677589329D25 ON image_content (resource_id)');
  67.         $this->addSql('CREATE TABLE image_gallery_content (id INT NOT NULL, PRIMARY KEY(id))');
  68.         $this->addSql('CREATE TABLE image_gallery_content_image_content (image_gallery_content_id INT NOT NULL, image_content_id INT NOT NULL, PRIMARY KEY(image_gallery_content_id, image_content_id))');
  69.         $this->addSql('CREATE INDEX IDX_BAB62DA17E614D42 ON image_gallery_content_image_content (image_gallery_content_id)');
  70.         $this->addSql('CREATE INDEX IDX_BAB62DA1E87EB4DB ON image_gallery_content_image_content (image_content_id)');
  71.         $this->addSql('CREATE TABLE lexicon (id INT NOT NULL, thumbnail_id INT DEFAULT NULL, included BOOLEAN NOT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, title VARCHAR(128) NOT NULL, description VARCHAR(512) NOT NULL, PRIMARY KEY(id))');
  72.         $this->addSql('CREATE UNIQUE INDEX UNIQ_4313ACFFDFF2E92 ON lexicon (thumbnail_id)');
  73.         $this->addSql('CREATE TABLE local_resource (id INT NOT NULL, local_path VARCHAR(256) DEFAULT NULL, PRIMARY KEY(id))');
  74.         $this->addSql('CREATE TABLE long_text (id INT NOT NULL, content TEXT NOT NULL, PRIMARY KEY(id))');
  75.         $this->addSql('CREATE TABLE medium_text (id INT NOT NULL, content VARCHAR(256) NOT NULL, PRIMARY KEY(id))');
  76.         $this->addSql('CREATE TABLE message (id INT NOT NULL, creator_id INT DEFAULT NULL, recipient_id INT DEFAULT NULL, value_id INT DEFAULT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
  77.         $this->addSql('CREATE INDEX IDX_B6BD307F61220EA6 ON message (creator_id)');
  78.         $this->addSql('CREATE INDEX IDX_B6BD307FE92F8F78 ON message (recipient_id)');
  79.         $this->addSql('CREATE UNIQUE INDEX UNIQ_B6BD307FF920BBA2 ON message (value_id)');
  80.         $this->addSql('CREATE TABLE mtadatacenter_resource (id INT NOT NULL, local_path VARCHAR(256) DEFAULT NULL, PRIMARY KEY(id))');
  81.         $this->addSql('CREATE TABLE organization_user (id INT NOT NULL, thumbnail_id INT DEFAULT NULL, PRIMARY KEY(id))');
  82.         $this->addSql('CREATE UNIQUE INDEX UNIQ_B49AE8D4FDFF2E92 ON organization_user (thumbnail_id)');
  83.         $this->addSql('CREATE TABLE organization_user_translation (organization_user_id INT NOT NULL, translation_id INT NOT NULL, PRIMARY KEY(organization_user_id, translation_id))');
  84.         $this->addSql('CREATE INDEX IDX_EB9932516ABC5BD6 ON organization_user_translation (organization_user_id)');
  85.         $this->addSql('CREATE INDEX IDX_EB9932519CAA2B25 ON organization_user_translation (translation_id)');
  86.         $this->addSql('CREATE TABLE perspective (id INT NOT NULL, PRIMARY KEY(id))');
  87.         $this->addSql('CREATE TABLE primitive (id INT NOT NULL, creator_id INT DEFAULT NULL, thumbnail_id INT DEFAULT NULL, public BOOLEAN NOT NULL, show BOOLEAN NOT NULL, releasable BOOLEAN NOT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, discriminator VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  88.         $this->addSql('CREATE INDEX IDX_215FCDDB61220EA6 ON primitive (creator_id)');
  89.         $this->addSql('CREATE UNIQUE INDEX UNIQ_215FCDDBFDFF2E92 ON primitive (thumbnail_id)');
  90.         $this->addSql('CREATE TABLE primitive_translation (primitive_id INT NOT NULL, translation_id INT NOT NULL, PRIMARY KEY(primitive_id, translation_id))');
  91.         $this->addSql('CREATE INDEX IDX_70524C21621DFAA6 ON primitive_translation (primitive_id)');
  92.         $this->addSql('CREATE INDEX IDX_70524C219CAA2B25 ON primitive_translation (translation_id)');
  93.         $this->addSql('CREATE TABLE reference (id INT NOT NULL, PRIMARY KEY(id))');
  94.         $this->addSql('CREATE TABLE refresh_tokens (id INT NOT NULL, refresh_token VARCHAR(128) NOT NULL, username VARCHAR(255) NOT NULL, valid TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, PRIMARY KEY(id))');
  95.         $this->addSql('CREATE UNIQUE INDEX UNIQ_9BACE7E1C74F2195 ON refresh_tokens (refresh_token)');
  96.         $this->addSql('CREATE TABLE release (id INT NOT NULL, creator_id INT DEFAULT NULL, recipient_id INT DEFAULT NULL, primitive_id INT DEFAULT NULL, terms_id INT DEFAULT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, discriminator VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  97.         $this->addSql('CREATE INDEX IDX_9E47031D61220EA6 ON release (creator_id)');
  98.         $this->addSql('CREATE INDEX IDX_9E47031DE92F8F78 ON release (recipient_id)');
  99.         $this->addSql('CREATE INDEX IDX_9E47031D621DFAA6 ON release (primitive_id)');
  100.         $this->addSql('CREATE UNIQUE INDEX UNIQ_9E47031D53742F27 ON release (terms_id)');
  101.         $this->addSql('CREATE TABLE remote_resource (id INT NOT NULL, url VARCHAR(256) NOT NULL, PRIMARY KEY(id))');
  102.         $this->addSql('CREATE TABLE resource (id INT NOT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, discriminator VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  103.         $this->addSql('CREATE TABLE shapefile_content (id INT NOT NULL, shapefile_resource_id INT DEFAULT NULL, style_resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  104.         $this->addSql('CREATE UNIQUE INDEX UNIQ_68937D7C157706BE ON shapefile_content (shapefile_resource_id)');
  105.         $this->addSql('CREATE UNIQUE INDEX UNIQ_68937D7C9C16C8EA ON shapefile_content (style_resource_id)');
  106.         $this->addSql('CREATE TABLE sharded_resource (id INT NOT NULL, local_path_one VARCHAR(256) DEFAULT NULL, local_path_two VARCHAR(256) DEFAULT NULL, PRIMARY KEY(id))');
  107.         $this->addSql('CREATE TABLE short_text (id INT NOT NULL, content VARCHAR(64) DEFAULT NULL, PRIMARY KEY(id))');
  108.         $this->addSql('CREATE TABLE spatial_reference (id INT NOT NULL, latitude DOUBLE PRECISION NOT NULL, longitude DOUBLE PRECISION DEFAULT NULL, projection_system VARCHAR(64) DEFAULT NULL, PRIMARY KEY(id))');
  109.         $this->addSql('CREATE TABLE standard_release (id INT NOT NULL, PRIMARY KEY(id))');
  110.         $this->addSql('CREATE TABLE synthesis (id INT NOT NULL, PRIMARY KEY(id))');
  111.         $this->addSql('CREATE TABLE synthesis_component (synthesis_id INT NOT NULL, component_id INT NOT NULL, PRIMARY KEY(synthesis_id, component_id))');
  112.         $this->addSql('CREATE INDEX IDX_BE49406EEC91FE48 ON synthesis_component (synthesis_id)');
  113.         $this->addSql('CREATE INDEX IDX_BE49406EE2ABAFFF ON synthesis_component (component_id)');
  114.         $this->addSql('CREATE TABLE text (id INT NOT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, discriminator VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  115.         $this->addSql('CREATE TABLE text_content (id INT NOT NULL, text_id INT DEFAULT NULL, PRIMARY KEY(id))');
  116.         $this->addSql('CREATE UNIQUE INDEX UNIQ_DA641F96698D3548 ON text_content (text_id)');
  117.         $this->addSql('CREATE TABLE translation (id INT NOT NULL, characteristic_id INT DEFAULT NULL, lexicon_id INT DEFAULT NULL, text_id INT DEFAULT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
  118.         $this->addSql('CREATE INDEX IDX_B469456FDEE9D12B ON translation (characteristic_id)');
  119.         $this->addSql('CREATE INDEX IDX_B469456F88C5CA0A ON translation (lexicon_id)');
  120.         $this->addSql('CREATE UNIQUE INDEX UNIQ_B469456F698D3548 ON translation (text_id)');
  121.         $this->addSql('CREATE TABLE "user" (id INT NOT NULL, lexicon_id INT DEFAULT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, username VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, token VARCHAR(255) DEFAULT NULL, verification_token VARCHAR(255) DEFAULT NULL, reset_token VARCHAR(255) DEFAULT NULL, verified BOOLEAN NOT NULL, contact BOOLEAN NOT NULL, cache_access TEXT DEFAULT NULL, created_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, modified_date_time TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, discriminator VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  122.         $this->addSql('CREATE INDEX IDX_8D93D64988C5CA0A ON "user" (lexicon_id)');
  123.         $this->addSql('COMMENT ON COLUMN "user".cache_access IS \'(DC2Type:array)\'');
  124.         $this->addSql('CREATE TABLE user_primitive (user_id INT NOT NULL, primitive_id INT NOT NULL, PRIMARY KEY(user_id, primitive_id))');
  125.         $this->addSql('CREATE INDEX IDX_21BF403FA76ED395 ON user_primitive (user_id)');
  126.         $this->addSql('CREATE INDEX IDX_21BF403F621DFAA6 ON user_primitive (primitive_id)');
  127.         $this->addSql('CREATE TABLE video_content (id INT NOT NULL, resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  128.         $this->addSql('CREATE UNIQUE INDEX UNIQ_1B28D90489329D25 ON video_content (resource_id)');
  129.         $this->addSql('CREATE TABLE web_content (id INT NOT NULL, resource_id INT DEFAULT NULL, PRIMARY KEY(id))');
  130.         $this->addSql('CREATE UNIQUE INDEX UNIQ_166A9E3789329D25 ON web_content (resource_id)');
  131.         $this->addSql('CREATE TABLE workbook_content (id INT NOT NULL, PRIMARY KEY(id))');
  132.         $this->addSql('CREATE TABLE workbook_content_worksheet_content (workbook_content_id INT NOT NULL, worksheet_content_id INT NOT NULL, PRIMARY KEY(workbook_content_id, worksheet_content_id))');
  133.         $this->addSql('CREATE INDEX IDX_261A3857E6809D1D ON workbook_content_worksheet_content (workbook_content_id)');
  134.         $this->addSql('CREATE INDEX IDX_261A3857C808887F ON workbook_content_worksheet_content (worksheet_content_id)');
  135.         $this->addSql('CREATE TABLE working_content (id INT NOT NULL, key VARCHAR(128) NOT NULL, value VARCHAR(64) NOT NULL, PRIMARY KEY(id))');
  136.         $this->addSql('CREATE TABLE working_content_primitive (working_content_id INT NOT NULL, primitive_id INT NOT NULL, PRIMARY KEY(working_content_id, primitive_id))');
  137.         $this->addSql('CREATE INDEX IDX_12FCC19A380E81A4 ON working_content_primitive (working_content_id)');
  138.         $this->addSql('CREATE INDEX IDX_12FCC19A621DFAA6 ON working_content_primitive (primitive_id)');
  139.         $this->addSql('CREATE TABLE worksheet_content (id INT NOT NULL, PRIMARY KEY(id))');
  140.         $this->addSql('CREATE TABLE worksheet_content_working_content (worksheet_content_id INT NOT NULL, working_content_id INT NOT NULL, PRIMARY KEY(worksheet_content_id, working_content_id))');
  141.         $this->addSql('CREATE INDEX IDX_73CB9A8DC808887F ON worksheet_content_working_content (worksheet_content_id)');
  142.         $this->addSql('CREATE INDEX IDX_73CB9A8D380E81A4 ON worksheet_content_working_content (working_content_id)');
  143.         $this->addSql('CREATE TABLE messenger_messages (id BIGSERIAL NOT NULL, body TEXT NOT NULL, headers TEXT NOT NULL, queue_name VARCHAR(255) NOT NULL, created_at TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, available_at TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, delivered_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
  144.         $this->addSql('CREATE INDEX IDX_75EA56E0FB7336F0 ON messenger_messages (queue_name)');
  145.         $this->addSql('CREATE INDEX IDX_75EA56E0E3BD61CE ON messenger_messages (available_at)');
  146.         $this->addSql('CREATE INDEX IDX_75EA56E016BA31DB ON messenger_messages (delivered_at)');
  147.         $this->addSql('CREATE OR REPLACE FUNCTION notify_messenger_messages() RETURNS TRIGGER AS $$
  148.             BEGIN
  149.                 PERFORM pg_notify(\'messenger_messages\', NEW.queue_name::text);
  150.                 RETURN NEW;
  151.             END;
  152.         $$ LANGUAGE plpgsql;');
  153.         $this->addSql('DROP TRIGGER IF EXISTS notify_trigger ON messenger_messages;');
  154.         $this->addSql('CREATE TRIGGER notify_trigger AFTER INSERT OR UPDATE ON messenger_messages FOR EACH ROW EXECUTE PROCEDURE notify_messenger_messages();');
  155.         $this->addSql('ALTER TABLE agreement_release ADD CONSTRAINT FK_365E37B9BF396750 FOREIGN KEY (id) REFERENCES release (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  156.         $this->addSql('ALTER TABLE archive_content ADD CONSTRAINT FK_93E5D15689329D25 FOREIGN KEY (resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  157.         $this->addSql('ALTER TABLE archive_content ADD CONSTRAINT FK_93E5D156BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  158.         $this->addSql('ALTER TABLE association ADD CONSTRAINT FK_FD8521CC1645DEA9 FOREIGN KEY (reference_id) REFERENCES reference (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  159.         $this->addSql('ALTER TABLE association ADD CONSTRAINT FK_FD8521CC621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  160.         $this->addSql('ALTER TABLE association ADD CONSTRAINT FK_FD8521CCEDD6CAAB FOREIGN KEY (perspective_id) REFERENCES perspective (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  161.         $this->addSql('ALTER TABLE characteristic ADD CONSTRAINT FK_522FA950FDFF2E92 FOREIGN KEY (thumbnail_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  162.         $this->addSql('ALTER TABLE chronological_reference ADD CONSTRAINT FK_797879C1BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  163.         $this->addSql('ALTER TABLE component ADD CONSTRAINT FK_49FEA157EC91FE48 FOREIGN KEY (synthesis_id) REFERENCES synthesis (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  164.         $this->addSql('ALTER TABLE component ADD CONSTRAINT FK_49FEA157BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  165.         $this->addSql('ALTER TABLE component_element ADD CONSTRAINT FK_F14CDF10E2ABAFFF FOREIGN KEY (component_id) REFERENCES component (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  166.         $this->addSql('ALTER TABLE component_element ADD CONSTRAINT FK_F14CDF101F1F2A24 FOREIGN KEY (element_id) REFERENCES element (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  167.         $this->addSql('ALTER TABLE conceptional_reference ADD CONSTRAINT FK_9DD46E4BBF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  168.         $this->addSql('ALTER TABLE content ADD CONSTRAINT FK_FEC530A9BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  169.         $this->addSql('ALTER TABLE document_content ADD CONSTRAINT FK_5AAA967589329D25 FOREIGN KEY (resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  170.         $this->addSql('ALTER TABLE document_content ADD CONSTRAINT FK_5AAA9675BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  171.         $this->addSql('ALTER TABLE element ADD CONSTRAINT FK_41405E39621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  172.         $this->addSql('ALTER TABLE element ADD CONSTRAINT FK_41405E39E2ABAFFF FOREIGN KEY (component_id) REFERENCES component (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  173.         $this->addSql('ALTER TABLE element ADD CONSTRAINT FK_41405E39BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  174.         $this->addSql('ALTER TABLE encrypted_resource ADD CONSTRAINT FK_BCEE2A88BF396750 FOREIGN KEY (id) REFERENCES resource (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  175.         $this->addSql('ALTER TABLE genealogical_reference ADD CONSTRAINT FK_FA1FFEE7BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  176.         $this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39FDFF2E92 FOREIGN KEY (thumbnail_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  177.         $this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39BF396750 FOREIGN KEY (id) REFERENCES "user" (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  178.         $this->addSql('ALTER TABLE group_user_translation ADD CONSTRAINT FK_E2C37517216E8799 FOREIGN KEY (group_user_id) REFERENCES group_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  179.         $this->addSql('ALTER TABLE group_user_translation ADD CONSTRAINT FK_E2C375179CAA2B25 FOREIGN KEY (translation_id) REFERENCES translation (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  180.         $this->addSql('ALTER TABLE human_user ADD CONSTRAINT FK_D9CB6736BF396750 FOREIGN KEY (id) REFERENCES "user" (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  181.         $this->addSql('ALTER TABLE human_user_group_user ADD CONSTRAINT FK_17A613B560ADBA93 FOREIGN KEY (human_user_id) REFERENCES human_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  182.         $this->addSql('ALTER TABLE human_user_group_user ADD CONSTRAINT FK_17A613B5216E8799 FOREIGN KEY (group_user_id) REFERENCES group_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  183.         $this->addSql('ALTER TABLE human_user_organization_user ADD CONSTRAINT FK_C8E51E8960ADBA93 FOREIGN KEY (human_user_id) REFERENCES human_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  184.         $this->addSql('ALTER TABLE human_user_organization_user ADD CONSTRAINT FK_C8E51E896ABC5BD6 FOREIGN KEY (organization_user_id) REFERENCES organization_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  185.         $this->addSql('ALTER TABLE image_content ADD CONSTRAINT FK_6BD5677589329D25 FOREIGN KEY (resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  186.         $this->addSql('ALTER TABLE image_content ADD CONSTRAINT FK_6BD56775BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  187.         $this->addSql('ALTER TABLE image_gallery_content ADD CONSTRAINT FK_6B4F6F10BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  188.         $this->addSql('ALTER TABLE image_gallery_content_image_content ADD CONSTRAINT FK_BAB62DA17E614D42 FOREIGN KEY (image_gallery_content_id) REFERENCES image_gallery_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  189.         $this->addSql('ALTER TABLE image_gallery_content_image_content ADD CONSTRAINT FK_BAB62DA1E87EB4DB FOREIGN KEY (image_content_id) REFERENCES image_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  190.         $this->addSql('ALTER TABLE lexicon ADD CONSTRAINT FK_4313ACFFDFF2E92 FOREIGN KEY (thumbnail_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  191.         $this->addSql('ALTER TABLE local_resource ADD CONSTRAINT FK_2F05DE8EBF396750 FOREIGN KEY (id) REFERENCES resource (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  192.         $this->addSql('ALTER TABLE long_text ADD CONSTRAINT FK_3B61FC92BF396750 FOREIGN KEY (id) REFERENCES text (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  193.         $this->addSql('ALTER TABLE medium_text ADD CONSTRAINT FK_A3940D16BF396750 FOREIGN KEY (id) REFERENCES text (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  194.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307F61220EA6 FOREIGN KEY (creator_id) REFERENCES "user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  195.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FE92F8F78 FOREIGN KEY (recipient_id) REFERENCES "user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  196.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FF920BBA2 FOREIGN KEY (value_id) REFERENCES text (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  197.         $this->addSql('ALTER TABLE mtadatacenter_resource ADD CONSTRAINT FK_4D8E1078BF396750 FOREIGN KEY (id) REFERENCES resource (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  198.         $this->addSql('ALTER TABLE organization_user ADD CONSTRAINT FK_B49AE8D4FDFF2E92 FOREIGN KEY (thumbnail_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  199.         $this->addSql('ALTER TABLE organization_user ADD CONSTRAINT FK_B49AE8D4BF396750 FOREIGN KEY (id) REFERENCES "user" (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  200.         $this->addSql('ALTER TABLE organization_user_translation ADD CONSTRAINT FK_EB9932516ABC5BD6 FOREIGN KEY (organization_user_id) REFERENCES organization_user (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  201.         $this->addSql('ALTER TABLE organization_user_translation ADD CONSTRAINT FK_EB9932519CAA2B25 FOREIGN KEY (translation_id) REFERENCES translation (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  202.         $this->addSql('ALTER TABLE perspective ADD CONSTRAINT FK_D3C49E97BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  203.         $this->addSql('ALTER TABLE primitive ADD CONSTRAINT FK_215FCDDB61220EA6 FOREIGN KEY (creator_id) REFERENCES "user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  204.         $this->addSql('ALTER TABLE primitive ADD CONSTRAINT FK_215FCDDBFDFF2E92 FOREIGN KEY (thumbnail_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  205.         $this->addSql('ALTER TABLE primitive_translation ADD CONSTRAINT FK_70524C21621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  206.         $this->addSql('ALTER TABLE primitive_translation ADD CONSTRAINT FK_70524C219CAA2B25 FOREIGN KEY (translation_id) REFERENCES translation (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  207.         $this->addSql('ALTER TABLE reference ADD CONSTRAINT FK_AEA34913BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  208.         $this->addSql('ALTER TABLE release ADD CONSTRAINT FK_9E47031D61220EA6 FOREIGN KEY (creator_id) REFERENCES "user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  209.         $this->addSql('ALTER TABLE release ADD CONSTRAINT FK_9E47031DE92F8F78 FOREIGN KEY (recipient_id) REFERENCES "user" (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  210.         $this->addSql('ALTER TABLE release ADD CONSTRAINT FK_9E47031D621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  211.         $this->addSql('ALTER TABLE release ADD CONSTRAINT FK_9E47031D53742F27 FOREIGN KEY (terms_id) REFERENCES text (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  212.         $this->addSql('ALTER TABLE remote_resource ADD CONSTRAINT FK_6F038B5ABF396750 FOREIGN KEY (id) REFERENCES resource (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  213.         $this->addSql('ALTER TABLE shapefile_content ADD CONSTRAINT FK_68937D7C157706BE FOREIGN KEY (shapefile_resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  214.         $this->addSql('ALTER TABLE shapefile_content ADD CONSTRAINT FK_68937D7C9C16C8EA FOREIGN KEY (style_resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  215.         $this->addSql('ALTER TABLE shapefile_content ADD CONSTRAINT FK_68937D7CBF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  216.         $this->addSql('ALTER TABLE sharded_resource ADD CONSTRAINT FK_FA5B0E95BF396750 FOREIGN KEY (id) REFERENCES resource (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  217.         $this->addSql('ALTER TABLE short_text ADD CONSTRAINT FK_5B4C6952BF396750 FOREIGN KEY (id) REFERENCES text (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  218.         $this->addSql('ALTER TABLE spatial_reference ADD CONSTRAINT FK_494B0150BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  219.         $this->addSql('ALTER TABLE standard_release ADD CONSTRAINT FK_B5E2ED4BBF396750 FOREIGN KEY (id) REFERENCES release (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  220.         $this->addSql('ALTER TABLE synthesis ADD CONSTRAINT FK_593C04B6BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  221.         $this->addSql('ALTER TABLE synthesis_component ADD CONSTRAINT FK_BE49406EEC91FE48 FOREIGN KEY (synthesis_id) REFERENCES synthesis (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  222.         $this->addSql('ALTER TABLE synthesis_component ADD CONSTRAINT FK_BE49406EE2ABAFFF FOREIGN KEY (component_id) REFERENCES component (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  223.         $this->addSql('ALTER TABLE text_content ADD CONSTRAINT FK_DA641F96698D3548 FOREIGN KEY (text_id) REFERENCES text (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  224.         $this->addSql('ALTER TABLE text_content ADD CONSTRAINT FK_DA641F96BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  225.         $this->addSql('ALTER TABLE translation ADD CONSTRAINT FK_B469456FDEE9D12B FOREIGN KEY (characteristic_id) REFERENCES characteristic (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  226.         $this->addSql('ALTER TABLE translation ADD CONSTRAINT FK_B469456F88C5CA0A FOREIGN KEY (lexicon_id) REFERENCES lexicon (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  227.         $this->addSql('ALTER TABLE translation ADD CONSTRAINT FK_B469456F698D3548 FOREIGN KEY (text_id) REFERENCES text (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  228.         $this->addSql('ALTER TABLE "user" ADD CONSTRAINT FK_8D93D64988C5CA0A FOREIGN KEY (lexicon_id) REFERENCES lexicon (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  229.         $this->addSql('ALTER TABLE user_primitive ADD CONSTRAINT FK_21BF403FA76ED395 FOREIGN KEY (user_id) REFERENCES "user" (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  230.         $this->addSql('ALTER TABLE user_primitive ADD CONSTRAINT FK_21BF403F621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  231.         $this->addSql('ALTER TABLE video_content ADD CONSTRAINT FK_1B28D90489329D25 FOREIGN KEY (resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  232.         $this->addSql('ALTER TABLE video_content ADD CONSTRAINT FK_1B28D904BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  233.         $this->addSql('ALTER TABLE web_content ADD CONSTRAINT FK_166A9E3789329D25 FOREIGN KEY (resource_id) REFERENCES resource (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  234.         $this->addSql('ALTER TABLE web_content ADD CONSTRAINT FK_166A9E37BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  235.         $this->addSql('ALTER TABLE workbook_content ADD CONSTRAINT FK_2C994A02BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  236.         $this->addSql('ALTER TABLE workbook_content_worksheet_content ADD CONSTRAINT FK_261A3857E6809D1D FOREIGN KEY (workbook_content_id) REFERENCES workbook_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  237.         $this->addSql('ALTER TABLE workbook_content_worksheet_content ADD CONSTRAINT FK_261A3857C808887F FOREIGN KEY (worksheet_content_id) REFERENCES worksheet_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  238.         $this->addSql('ALTER TABLE working_content ADD CONSTRAINT FK_20B592E9BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  239.         $this->addSql('ALTER TABLE working_content_primitive ADD CONSTRAINT FK_12FCC19A380E81A4 FOREIGN KEY (working_content_id) REFERENCES working_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  240.         $this->addSql('ALTER TABLE working_content_primitive ADD CONSTRAINT FK_12FCC19A621DFAA6 FOREIGN KEY (primitive_id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  241.         $this->addSql('ALTER TABLE worksheet_content ADD CONSTRAINT FK_2A901557BF396750 FOREIGN KEY (id) REFERENCES primitive (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  242.         $this->addSql('ALTER TABLE worksheet_content_working_content ADD CONSTRAINT FK_73CB9A8DC808887F FOREIGN KEY (worksheet_content_id) REFERENCES worksheet_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  243.         $this->addSql('ALTER TABLE worksheet_content_working_content ADD CONSTRAINT FK_73CB9A8D380E81A4 FOREIGN KEY (working_content_id) REFERENCES working_content (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  244.         $this->addSql('CREATE TABLE sessions (sess_id VARCHAR(128) NOT NULL PRIMARY KEY, sess_data BYTEA NOT NULL, sess_lifetime INTEGER NOT NULL, sess_time INTEGER NOT NULL)');
  245.         $this->addSql('CREATE INDEX sessions_sess_lifetime_idx ON sessions (sess_lifetime)');
  246.     }
  247.     public function down(Schema $schema): void
  248.     {
  249.         // this down() migration is auto-generated, please modify it to your needs
  250.         $this->addSql('ALTER TABLE translation DROP CONSTRAINT FK_B469456FDEE9D12B');
  251.         $this->addSql('ALTER TABLE component_element DROP CONSTRAINT FK_F14CDF10E2ABAFFF');
  252.         $this->addSql('ALTER TABLE element DROP CONSTRAINT FK_41405E39E2ABAFFF');
  253.         $this->addSql('ALTER TABLE synthesis_component DROP CONSTRAINT FK_BE49406EE2ABAFFF');
  254.         $this->addSql('ALTER TABLE component_element DROP CONSTRAINT FK_F14CDF101F1F2A24');
  255.         $this->addSql('ALTER TABLE group_user_translation DROP CONSTRAINT FK_E2C37517216E8799');
  256.         $this->addSql('ALTER TABLE human_user_group_user DROP CONSTRAINT FK_17A613B5216E8799');
  257.         $this->addSql('ALTER TABLE human_user_group_user DROP CONSTRAINT FK_17A613B560ADBA93');
  258.         $this->addSql('ALTER TABLE human_user_organization_user DROP CONSTRAINT FK_C8E51E8960ADBA93');
  259.         $this->addSql('ALTER TABLE image_gallery_content_image_content DROP CONSTRAINT FK_BAB62DA1E87EB4DB');
  260.         $this->addSql('ALTER TABLE image_gallery_content_image_content DROP CONSTRAINT FK_BAB62DA17E614D42');
  261.         $this->addSql('ALTER TABLE translation DROP CONSTRAINT FK_B469456F88C5CA0A');
  262.         $this->addSql('ALTER TABLE "user" DROP CONSTRAINT FK_8D93D64988C5CA0A');
  263.         $this->addSql('ALTER TABLE human_user_organization_user DROP CONSTRAINT FK_C8E51E896ABC5BD6');
  264.         $this->addSql('ALTER TABLE organization_user_translation DROP CONSTRAINT FK_EB9932516ABC5BD6');
  265.         $this->addSql('ALTER TABLE association DROP CONSTRAINT FK_FD8521CCEDD6CAAB');
  266.         $this->addSql('ALTER TABLE archive_content DROP CONSTRAINT FK_93E5D156BF396750');
  267.         $this->addSql('ALTER TABLE association DROP CONSTRAINT FK_FD8521CC621DFAA6');
  268.         $this->addSql('ALTER TABLE chronological_reference DROP CONSTRAINT FK_797879C1BF396750');
  269.         $this->addSql('ALTER TABLE component DROP CONSTRAINT FK_49FEA157BF396750');
  270.         $this->addSql('ALTER TABLE conceptional_reference DROP CONSTRAINT FK_9DD46E4BBF396750');
  271.         $this->addSql('ALTER TABLE content DROP CONSTRAINT FK_FEC530A9BF396750');
  272.         $this->addSql('ALTER TABLE document_content DROP CONSTRAINT FK_5AAA9675BF396750');
  273.         $this->addSql('ALTER TABLE element DROP CONSTRAINT FK_41405E39621DFAA6');
  274.         $this->addSql('ALTER TABLE element DROP CONSTRAINT FK_41405E39BF396750');
  275.         $this->addSql('ALTER TABLE genealogical_reference DROP CONSTRAINT FK_FA1FFEE7BF396750');
  276.         $this->addSql('ALTER TABLE image_content DROP CONSTRAINT FK_6BD56775BF396750');
  277.         $this->addSql('ALTER TABLE image_gallery_content DROP CONSTRAINT FK_6B4F6F10BF396750');
  278.         $this->addSql('ALTER TABLE perspective DROP CONSTRAINT FK_D3C49E97BF396750');
  279.         $this->addSql('ALTER TABLE primitive_translation DROP CONSTRAINT FK_70524C21621DFAA6');
  280.         $this->addSql('ALTER TABLE reference DROP CONSTRAINT FK_AEA34913BF396750');
  281.         $this->addSql('ALTER TABLE release DROP CONSTRAINT FK_9E47031D621DFAA6');
  282.         $this->addSql('ALTER TABLE shapefile_content DROP CONSTRAINT FK_68937D7CBF396750');
  283.         $this->addSql('ALTER TABLE spatial_reference DROP CONSTRAINT FK_494B0150BF396750');
  284.         $this->addSql('ALTER TABLE synthesis DROP CONSTRAINT FK_593C04B6BF396750');
  285.         $this->addSql('ALTER TABLE text_content DROP CONSTRAINT FK_DA641F96BF396750');
  286.         $this->addSql('ALTER TABLE user_primitive DROP CONSTRAINT FK_21BF403F621DFAA6');
  287.         $this->addSql('ALTER TABLE video_content DROP CONSTRAINT FK_1B28D904BF396750');
  288.         $this->addSql('ALTER TABLE web_content DROP CONSTRAINT FK_166A9E37BF396750');
  289.         $this->addSql('ALTER TABLE workbook_content DROP CONSTRAINT FK_2C994A02BF396750');
  290.         $this->addSql('ALTER TABLE working_content DROP CONSTRAINT FK_20B592E9BF396750');
  291.         $this->addSql('ALTER TABLE working_content_primitive DROP CONSTRAINT FK_12FCC19A621DFAA6');
  292.         $this->addSql('ALTER TABLE worksheet_content DROP CONSTRAINT FK_2A901557BF396750');
  293.         $this->addSql('ALTER TABLE association DROP CONSTRAINT FK_FD8521CC1645DEA9');
  294.         $this->addSql('ALTER TABLE agreement_release DROP CONSTRAINT FK_365E37B9BF396750');
  295.         $this->addSql('ALTER TABLE standard_release DROP CONSTRAINT FK_B5E2ED4BBF396750');
  296.         $this->addSql('ALTER TABLE archive_content DROP CONSTRAINT FK_93E5D15689329D25');
  297.         $this->addSql('ALTER TABLE characteristic DROP CONSTRAINT FK_522FA950FDFF2E92');
  298.         $this->addSql('ALTER TABLE document_content DROP CONSTRAINT FK_5AAA967589329D25');
  299.         $this->addSql('ALTER TABLE encrypted_resource DROP CONSTRAINT FK_BCEE2A88BF396750');
  300.         $this->addSql('ALTER TABLE group_user DROP CONSTRAINT FK_A4C98D39FDFF2E92');
  301.         $this->addSql('ALTER TABLE image_content DROP CONSTRAINT FK_6BD5677589329D25');
  302.         $this->addSql('ALTER TABLE lexicon DROP CONSTRAINT FK_4313ACFFDFF2E92');
  303.         $this->addSql('ALTER TABLE local_resource DROP CONSTRAINT FK_2F05DE8EBF396750');
  304.         $this->addSql('ALTER TABLE mtadatacenter_resource DROP CONSTRAINT FK_4D8E1078BF396750');
  305.         $this->addSql('ALTER TABLE organization_user DROP CONSTRAINT FK_B49AE8D4FDFF2E92');
  306.         $this->addSql('ALTER TABLE primitive DROP CONSTRAINT FK_215FCDDBFDFF2E92');
  307.         $this->addSql('ALTER TABLE remote_resource DROP CONSTRAINT FK_6F038B5ABF396750');
  308.         $this->addSql('ALTER TABLE shapefile_content DROP CONSTRAINT FK_68937D7C157706BE');
  309.         $this->addSql('ALTER TABLE shapefile_content DROP CONSTRAINT FK_68937D7C9C16C8EA');
  310.         $this->addSql('ALTER TABLE sharded_resource DROP CONSTRAINT FK_FA5B0E95BF396750');
  311.         $this->addSql('ALTER TABLE video_content DROP CONSTRAINT FK_1B28D90489329D25');
  312.         $this->addSql('ALTER TABLE web_content DROP CONSTRAINT FK_166A9E3789329D25');
  313.         $this->addSql('ALTER TABLE component DROP CONSTRAINT FK_49FEA157EC91FE48');
  314.         $this->addSql('ALTER TABLE synthesis_component DROP CONSTRAINT FK_BE49406EEC91FE48');
  315.         $this->addSql('ALTER TABLE long_text DROP CONSTRAINT FK_3B61FC92BF396750');
  316.         $this->addSql('ALTER TABLE medium_text DROP CONSTRAINT FK_A3940D16BF396750');
  317.         $this->addSql('ALTER TABLE message DROP CONSTRAINT FK_B6BD307FF920BBA2');
  318.         $this->addSql('ALTER TABLE release DROP CONSTRAINT FK_9E47031D53742F27');
  319.         $this->addSql('ALTER TABLE short_text DROP CONSTRAINT FK_5B4C6952BF396750');
  320.         $this->addSql('ALTER TABLE text_content DROP CONSTRAINT FK_DA641F96698D3548');
  321.         $this->addSql('ALTER TABLE translation DROP CONSTRAINT FK_B469456F698D3548');
  322.         $this->addSql('ALTER TABLE group_user_translation DROP CONSTRAINT FK_E2C375179CAA2B25');
  323.         $this->addSql('ALTER TABLE organization_user_translation DROP CONSTRAINT FK_EB9932519CAA2B25');
  324.         $this->addSql('ALTER TABLE primitive_translation DROP CONSTRAINT FK_70524C219CAA2B25');
  325.         $this->addSql('ALTER TABLE group_user DROP CONSTRAINT FK_A4C98D39BF396750');
  326.         $this->addSql('ALTER TABLE human_user DROP CONSTRAINT FK_D9CB6736BF396750');
  327.         $this->addSql('ALTER TABLE message DROP CONSTRAINT FK_B6BD307F61220EA6');
  328.         $this->addSql('ALTER TABLE message DROP CONSTRAINT FK_B6BD307FE92F8F78');
  329.         $this->addSql('ALTER TABLE organization_user DROP CONSTRAINT FK_B49AE8D4BF396750');
  330.         $this->addSql('ALTER TABLE primitive DROP CONSTRAINT FK_215FCDDB61220EA6');
  331.         $this->addSql('ALTER TABLE release DROP CONSTRAINT FK_9E47031D61220EA6');
  332.         $this->addSql('ALTER TABLE release DROP CONSTRAINT FK_9E47031DE92F8F78');
  333.         $this->addSql('ALTER TABLE user_primitive DROP CONSTRAINT FK_21BF403FA76ED395');
  334.         $this->addSql('ALTER TABLE workbook_content_worksheet_content DROP CONSTRAINT FK_261A3857E6809D1D');
  335.         $this->addSql('ALTER TABLE working_content_primitive DROP CONSTRAINT FK_12FCC19A380E81A4');
  336.         $this->addSql('ALTER TABLE worksheet_content_working_content DROP CONSTRAINT FK_73CB9A8D380E81A4');
  337.         $this->addSql('ALTER TABLE workbook_content_worksheet_content DROP CONSTRAINT FK_261A3857C808887F');
  338.         $this->addSql('ALTER TABLE worksheet_content_working_content DROP CONSTRAINT FK_73CB9A8DC808887F');
  339.         $this->addSql('DROP SEQUENCE association_id_seq CASCADE');
  340.         $this->addSql('DROP SEQUENCE characteristic_id_seq CASCADE');
  341.         $this->addSql('DROP SEQUENCE lexicon_id_seq CASCADE');
  342.         $this->addSql('DROP SEQUENCE message_id_seq CASCADE');
  343.         $this->addSql('DROP SEQUENCE primitive_id_seq CASCADE');
  344.         $this->addSql('DROP SEQUENCE refresh_tokens_id_seq CASCADE');
  345.         $this->addSql('DROP SEQUENCE release_id_seq CASCADE');
  346.         $this->addSql('DROP SEQUENCE resource_id_seq CASCADE');
  347.         $this->addSql('DROP SEQUENCE text_id_seq CASCADE');
  348.         $this->addSql('DROP SEQUENCE translation_id_seq CASCADE');
  349.         $this->addSql('DROP SEQUENCE "user_id_seq" CASCADE');
  350.         $this->addSql('DROP TABLE agreement_release');
  351.         $this->addSql('DROP TABLE archive_content');
  352.         $this->addSql('DROP TABLE association');
  353.         $this->addSql('DROP TABLE characteristic');
  354.         $this->addSql('DROP TABLE chronological_reference');
  355.         $this->addSql('DROP TABLE component');
  356.         $this->addSql('DROP TABLE component_element');
  357.         $this->addSql('DROP TABLE conceptional_reference');
  358.         $this->addSql('DROP TABLE content');
  359.         $this->addSql('DROP TABLE document_content');
  360.         $this->addSql('DROP TABLE element');
  361.         $this->addSql('DROP TABLE encrypted_resource');
  362.         $this->addSql('DROP TABLE genealogical_reference');
  363.         $this->addSql('DROP TABLE group_user');
  364.         $this->addSql('DROP TABLE group_user_translation');
  365.         $this->addSql('DROP TABLE human_user');
  366.         $this->addSql('DROP TABLE human_user_group_user');
  367.         $this->addSql('DROP TABLE human_user_organization_user');
  368.         $this->addSql('DROP TABLE image_content');
  369.         $this->addSql('DROP TABLE image_gallery_content');
  370.         $this->addSql('DROP TABLE image_gallery_content_image_content');
  371.         $this->addSql('DROP TABLE lexicon');
  372.         $this->addSql('DROP TABLE local_resource');
  373.         $this->addSql('DROP TABLE long_text');
  374.         $this->addSql('DROP TABLE medium_text');
  375.         $this->addSql('DROP TABLE message');
  376.         $this->addSql('DROP TABLE mtadatacenter_resource');
  377.         $this->addSql('DROP TABLE organization_user');
  378.         $this->addSql('DROP TABLE organization_user_translation');
  379.         $this->addSql('DROP TABLE perspective');
  380.         $this->addSql('DROP TABLE primitive');
  381.         $this->addSql('DROP TABLE primitive_translation');
  382.         $this->addSql('DROP TABLE reference');
  383.         $this->addSql('DROP TABLE refresh_tokens');
  384.         $this->addSql('DROP TABLE release');
  385.         $this->addSql('DROP TABLE remote_resource');
  386.         $this->addSql('DROP TABLE resource');
  387.         $this->addSql('DROP TABLE shapefile_content');
  388.         $this->addSql('DROP TABLE sharded_resource');
  389.         $this->addSql('DROP TABLE short_text');
  390.         $this->addSql('DROP TABLE spatial_reference');
  391.         $this->addSql('DROP TABLE standard_release');
  392.         $this->addSql('DROP TABLE synthesis');
  393.         $this->addSql('DROP TABLE synthesis_component');
  394.         $this->addSql('DROP TABLE text');
  395.         $this->addSql('DROP TABLE text_content');
  396.         $this->addSql('DROP TABLE translation');
  397.         $this->addSql('DROP TABLE "user"');
  398.         $this->addSql('DROP TABLE user_primitive');
  399.         $this->addSql('DROP TABLE video_content');
  400.         $this->addSql('DROP TABLE web_content');
  401.         $this->addSql('DROP TABLE workbook_content');
  402.         $this->addSql('DROP TABLE workbook_content_worksheet_content');
  403.         $this->addSql('DROP TABLE working_content');
  404.         $this->addSql('DROP TABLE working_content_primitive');
  405.         $this->addSql('DROP TABLE worksheet_content');
  406.         $this->addSql('DROP TABLE worksheet_content_working_content');
  407.         $this->addSql('DROP TABLE messenger_messages');
  408.         $this->addSql('DROP TABLE sessions');
  409.         $this->addSql('DROP TABLE cache_items');
  410.         $this->addSql('DROP TABLE doctrine_migration_versions');
  411.     }
  412. }