migrations/Version20150522115517.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\Migrations\AbstractMigration;
  5. use Doctrine\DBAL\Schema\Schema;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. class Version20150522115517 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     /**
  16.      * @param Schema $schema
  17.      */
  18.     public function up(Schema $schema): void
  19.     {
  20.         // this up() migration is auto-generated, please modify it to your needs
  21.         $this->addSql('RENAME TABLE ArchaeologyContextNatures TO archaeology_context_nature');
  22.         $this->addSql('RENAME TABLE ArchaeologyPeriods TO archaeology_period');
  23.         $this->addSql('RENAME TABLE ArchaeologyRecoveryMethods TO archaeology_recovery_method');
  24.         $this->addSql('RENAME TABLE ArchaeologySiteContextDetails TO archaeology_site_context_detail');
  25.         $this->addSql('RENAME TABLE ArchaeologySiteContexts TO archaeology_site_context');
  26.         $this->addSql('RENAME TABLE CoinsReferences TO coin_reference');
  27.         $this->addSql('RENAME TABLE Coins TO coin');
  28.         $this->addSql('RENAME TABLE Conditions TO `condition`');
  29.         $this->addSql('RENAME TABLE ContainerForms TO container_form');
  30.         $this->addSql('RENAME TABLE Containers TO container');
  31.         $this->addSql('RENAME TABLE ContainerSherds TO container_sherd');
  32.         $this->addSql('RENAME TABLE Countries TO country');
  33.         $this->addSql('RENAME TABLE Denominations TO denomination');
  34.         $this->addSql('RENAME TABLE CoinsDenominations TO coin_denomination');
  35.         $this->addSql('RENAME TABLE DiscoveryLandUses TO discovery_land_use');
  36.         $this->addSql('RENAME TABLE DiscoveryMethods TO discovery_method');
  37.         $this->addSql('RENAME TABLE FindSpotLocationDetails TO find_spot_location_detail');
  38.         $this->addSql('RENAME TABLE HideFroms TO hide_from');
  39.         $this->addSql('RENAME TABLE HideWhats TO hide_what');
  40.         $this->addSql('RENAME TABLE HoardImages TO hoard_image');
  41.         $this->addSql('RENAME TABLE HoardsReferences TO hoard_reference');
  42.         $this->addSql('RENAME TABLE Hoards TO hoard');
  43.         $this->addSql('RENAME TABLE HoardTypes TO hoard_type');
  44.         $this->addSql('RENAME TABLE Layers TO layer');
  45.         $this->addSql('RENAME TABLE Materials TO material');
  46.         $this->addSql('RENAME TABLE Mints TO mint');
  47.         $this->addSql('RENAME TABLE CoinsMints TO coin_mint');
  48.         $this->addSql('RENAME TABLE ObjectsReferences TO object_reference');
  49.         $this->addSql('RENAME TABLE Objects TO object');
  50.         $this->addSql('RENAME TABLE Periods TO period');
  51.         $this->addSql('RENAME TABLE Persons TO person');
  52.         $this->addSql('RENAME TABLE CoinsPersons TO coin_person');
  53.         $this->addSql('RENAME TABLE `References` TO reference');
  54.         $this->addSql('RENAME TABLE ReferenceTypes TO reference_type');
  55.         $this->addSql('RENAME TABLE Ratings TO rating');
  56.         $this->addSql('RENAME TABLE Reigns TO reign');
  57.         $this->addSql('RENAME TABLE CoinsReigns TO coin_reign');
  58.         $this->addSql('RENAME TABLE Reports TO report');
  59.         $this->addSql('RENAME TABLE Status TO status');
  60.         $this->addSql('RENAME TABLE Users TO user');
  61.         $this->addSql('RENAME TABLE UsersCountries TO user_country');
  62.         $this->addSql('RENAME TABLE UsersHoards TO user_hoard');
  63.         $this->addSql('RENAME TABLE Aspects TO aspect');
  64.         $this->addSql('RENAME TABLE CoinsAspects TO coin_aspect');
  65.         $this->addSql('RENAME TABLE AdditionalFields TO additional_field');
  66.         $this->addSql('RENAME TABLE CoinsAdditionalFields TO coin_additional_field');
  67.         $this->addSql('RENAME TABLE Provinces TO province');
  68.         $this->addSql('CREATE TABLE image (id INTEGER NOT NULL AUTO_INCREMENT, filename VARCHAR(255), creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8');
  69.         $this->addSql('ALTER TABLE archaeology_context_nature CHANGE ArchaeologyContextNatureID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  70.         $this->addSql('ALTER TABLE archaeology_period CHANGE ArchaeologyPeriodID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  71.         $this->addSql('ALTER TABLE archaeology_recovery_method CHANGE ArchaeologyRecoveryMethodID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  72.         $this->addSql('ALTER TABLE archaeology_site_context_detail CHANGE ArchaeologySiteContextDetailID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  73.         $this->addSql('ALTER TABLE archaeology_site_context CHANGE ArchaeologySiteContextID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  74.         $this->addSql('ALTER TABLE coin_reference CHANGE CoinReferenceID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  75.         $this->addSql('ALTER TABLE coin CHANGE CoinID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  76.         $this->addSql('ALTER TABLE `condition` CHANGE ConditionID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  77.         $this->addSql('ALTER TABLE container_form CHANGE ContainerFormID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  78.         $this->addSql('ALTER TABLE container CHANGE ContainerID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  79.         $this->addSql('ALTER TABLE container_sherd CHANGE ContainerSherdID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  80.         $this->addSql('ALTER TABLE country CHANGE CountryID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  81.         $this->addSql('ALTER TABLE denomination CHANGE DenominationID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  82.         $this->addSql('ALTER TABLE discovery_land_use CHANGE DiscoveryLandUseID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  83.         $this->addSql('ALTER TABLE discovery_method CHANGE DiscoveryMethodID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  84.         $this->addSql('ALTER TABLE find_spot_location_detail CHANGE FindSpotLocationDetailID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB') ;
  85.         $this->addSql('ALTER TABLE hide_from CHANGE HideFromID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  86.         $this->addSql('ALTER TABLE hide_what CHANGE HideWhatID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  87.         $this->addSql('ALTER TABLE hoard_image CHANGE HoardImageID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  88.         $this->addSql('ALTER TABLE hoard_reference CHANGE HoardReferenceID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  89.         $this->addSql('ALTER TABLE hoard CHANGE HoardID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  90.         $this->addSql('ALTER TABLE hoard_type CHANGE HoardTypeID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  91.         $this->addSql('ALTER TABLE layer CHANGE LayerID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  92.         $this->addSql('ALTER TABLE material CHANGE MaterialID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  93.         $this->addSql('ALTER TABLE mint CHANGE MintID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  94.         $this->addSql('ALTER TABLE object_reference CHANGE ObjectReferenceID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  95.         $this->addSql('ALTER TABLE object CHANGE ObjectID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  96.         $this->addSql('ALTER TABLE period CHANGE PeriodID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  97.         $this->addSql('ALTER TABLE person CHANGE PersonID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  98.         $this->addSql('ALTER TABLE reference CHANGE ReferenceID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  99.         $this->addSql('ALTER TABLE reference_type CHANGE ReferenceTypeID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  100.         $this->addSql('ALTER TABLE rating CHANGE RatingID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  101.         $this->addSql('ALTER TABLE reign CHANGE ReignID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  102.         $this->addSql('ALTER TABLE report CHANGE ReportID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  103.         $this->addSql('ALTER TABLE status CHANGE StatusID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  104.         $this->addSql('ALTER TABLE user CHANGE UserID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  105.         $this->addSql('ALTER TABLE user_country CHANGE UserCountryID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  106.         $this->addSql('ALTER TABLE user_hoard CHANGE UserHoardID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  107.         $this->addSql('ALTER TABLE aspect CHANGE AspectID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  108.         $this->addSql('ALTER TABLE coin_aspect CHANGE CoinAspectID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  109.         $this->addSql('ALTER TABLE additional_field CHANGE AdditionalFieldID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  110.         $this->addSql('ALTER TABLE coin_additional_field CHANGE CoinCoinsAdditionalFieldD id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  111.         $this->addSql('ALTER TABLE coin_denomination CHANGE CoinDenominationID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  112.         $this->addSql('ALTER TABLE coin_person CHANGE CoinPersonID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  113.         $this->addSql('ALTER TABLE coin_reign CHANGE CoinReignID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  114.         $this->addSql('ALTER TABLE coin_mint CHANGE CoinMintID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ') ;
  115.         $this->addSql('ALTER TABLE province CHANGE ProvinceID id int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY(id), ENGINE=InnoDB ');
  116.         // archaeology_context_nature table
  117.         $this->addSql('ALTER TABLE  archaeology_context_nature CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  118.             CHANGE  ArchaeologyContextNature  archaeology_context_nature VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  119.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  120.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  121.             ADD modified_date TIMESTAMP NULL,
  122.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  123.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  124.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  125.         // archaeology_period table
  126.         $this->addSql('ALTER TABLE  archaeology_period CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  127.             CHANGE  ArchaeologyPeriod  archaeology_period VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  128.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  129.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  130.             ADD modified_date TIMESTAMP NULL,
  131.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  132.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  133.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  134.         // archaeology_recovery_method table
  135.         $this->addSql('ALTER TABLE  archaeology_recovery_method CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  136.             CHANGE  ArchaeologyRecoveryMethod  archaeology_recovery_method VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  137.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  138.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  139.             ADD modified_date TIMESTAMP NULL,
  140.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  141.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  142.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  143.         // archaeology_site_context table
  144.         $this->addSql('ALTER TABLE  archaeology_site_context CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  145.             CHANGE  ArchaeologySiteContext  archaeology_site_context VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  146.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  147.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  148.             ADD modified_date TIMESTAMP NULL,
  149.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  150.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  151.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  152.         // archaeology_site_context_detail table
  153.         $this->addSql('ALTER TABLE  archaeology_site_context_detail CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  154.             CHANGE  ArchaeologySiteContextDetail  archaeology_site_context_detail VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  155.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  156.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  157.             ADD modified_date TIMESTAMP NULL,
  158.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  159.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  160.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  161.         // coin table
  162.         $this->addSql('ALTER TABLE  coin CHANGE  HoardID  hoard_id INT( 11 ) NULL DEFAULT NULL ,
  163.             CHANGE  PeriodID  period_id INT( 11 ) NULL DEFAULT NULL ,
  164.             CHANGE  StartingDate  starting_date INT( 11 ) NULL DEFAULT NULL ,
  165.             CHANGE  EndingDate  ending_date INT( 11 ) NULL DEFAULT NULL ,
  166.             CHANGE  DateText  date_text VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  167.             CHANGE ObverseMintMark obverse_mint_mark VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  168.             CHANGE ObverseDescription obverse_description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  169.             CHANGE ReverseInscription reverse_inscription VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  170.             CHANGE ReverseMintMark reverse_mint_mark VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  171.             CHANGE ReverseDescription reverse_description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  172.             CHANGE Weight weight DOUBLE NULL DEFAULT NULL,
  173.             CHANGE Quantity quantity INT(11) NULL DEFAULT \'1\',
  174.             CHANGE  Issue  issue INT( 11 ) NULL DEFAULT NULL ,
  175.             CHANGE  Officina  officina INT( 11 ) NULL DEFAULT NULL ,
  176.             CHANGE  ObverseInscription  obverse_inscription VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  177.             CHANGE  Diameter  diameter DOUBLE NULL DEFAULT NULL ,
  178.             CHANGE  Axis  axis INT( 11 ) NULL DEFAULT NULL ,
  179.             CHANGE  ContainerID  container_id INT( 11 ) NULL DEFAULT NULL ,
  180.             CHANGE  LayerID  layer_id INT( 11 ) NULL DEFAULT NULL ,
  181.             CHANGE  ConditionID  condition_id INT( 11 ) NULL DEFAULT NULL ,
  182.             CHANGE  Imitation  imitation TINYINT( 1 ) NULL DEFAULT  \'0\',
  183.             CHANGE  LatestCoin  latest_coin TINYINT( 1 ) NULL DEFAULT  \'0\',
  184.             CHANGE  Intruder  intruder TINYINT( 1 ) NULL DEFAULT  \'0\',
  185.             CHANGE  ToCheck  to_check TINYINT( 1 ) NULL DEFAULT  \'0\',
  186.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  187.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  188.             ADD modified_date TIMESTAMP NULL,
  189.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  190.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  191.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  192.         //coin_reference table
  193.         $this->addSql('ALTER TABLE  coin_reference CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  194.             CHANGE  CoinID  coin_id INT( 11 ) NULL DEFAULT NULL ,
  195.             CHANGE  PublicationID  reference_id INT( 11 ) NULL DEFAULT NULL ,
  196.             CHANGE  Reference  reference VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  197.             CHANGE  ThisSpecimen  this_specimen TINYINT( 1 ) NULL DEFAULT  \'0\',
  198.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  199.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  200.             ADD modified_date TIMESTAMP NULL,
  201.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  202.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  203.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  204.         // condition table
  205.         $this->addSql('ALTER TABLE  `condition` CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  206.             CHANGE  `Condition`  `condition` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  207.             CHANGE  Grade  grade INT( 11 ) NULL DEFAULT NULL ,
  208.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  209.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  210.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  211.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  212.             ADD modified_date TIMESTAMP NULL,
  213.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  214.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  215.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  216.         // container table
  217.         $this->addSql('ALTER TABLE  container CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  218.             CHANGE  HoardID  hoard_id INT( 11 ) NULL DEFAULT NULL ,
  219.             CHANGE  Container  container VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  220.             CHANGE  MaterialID  material_id INT( 11 ) NULL DEFAULT NULL ,
  221.             CHANGE  ContainerSherdID  container_sherd_id INT( 11 ) NULL DEFAULT NULL ,
  222.             CHANGE  ContainerFormID  container_form_id INT( 11 ) NULL DEFAULT NULL ,
  223.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  224.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  225.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  226.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  227.             ADD modified_date TIMESTAMP NULL,
  228.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  229.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  230.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  231.         // container_form table
  232.         $this->addSql('ALTER TABLE  container_form CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  233.             CHANGE  ContainerForm  container_form VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  234.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  235.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  236.             ADD modified_date TIMESTAMP NULL,
  237.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  238.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  239.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  240.         // container_sherd table
  241.         $this->addSql('ALTER TABLE  container_sherd CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  242.             CHANGE  ContainerSherd  container_sherd VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  243.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  244.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  245.             ADD modified_date TIMESTAMP NULL,
  246.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  247.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  248.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  249.         // country table
  250.         $this->addSql('ALTER TABLE  country CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  251.             CHANGE  Country  country VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  252.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  253.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  254.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL ,
  255.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  256.             ADD modified_date TIMESTAMP NULL,
  257.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  258.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  259.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  260.         // denomination table
  261.         $this->addSql('ALTER TABLE  denomination CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  262.             CHANGE  Denomination  denomination VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  263.             CHANGE  MaterialID  material_id INT( 11 ) NULL DEFAULT NULL ,
  264.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  265.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  266.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  267.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  268.             ADD modified_date TIMESTAMP NULL,
  269.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  270.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  271.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  272.         // discovery_land_use table
  273.         $this->addSql('ALTER TABLE  discovery_land_use CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  274.             CHANGE  DiscoveryLandUse  discovery_land_use VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  275.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  276.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  277.             ADD modified_date TIMESTAMP NULL,
  278.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  279.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  280.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  281.         // discovery_method table
  282.         $this->addSql('ALTER TABLE  discovery_method CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  283.             CHANGE  DiscoveryMethod  discovery_method VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  284.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  285.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  286.             ADD modified_date TIMESTAMP NULL,
  287.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  288.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  289.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  290.         // find_spot_location_detail table
  291.         $this->addSql('ALTER TABLE  find_spot_location_detail CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  292.             CHANGE  FindSpotLocationDetail  find_spot_location_detail VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  293.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  294.             ADD modified_date TIMESTAMP NULL,
  295.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  296.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  297.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  298.         // hide_from table
  299.         $this->addSql('ALTER TABLE  hide_from CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  300.             CHANGE  HideFrom  hide_from VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  301.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  302.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  303.             ADD modified_date TIMESTAMP NULL,
  304.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  305.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  306.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  307.         // hide_what table
  308.         $this->addSql('ALTER TABLE  hide_what CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  309.             CHANGE  HideWhat  hide_what VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  310.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  311.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  312.             ADD modified_date TIMESTAMP NULL,
  313.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  314.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  315.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  316.         // hoard table changes
  317.         $this->addSql('ALTER TABLE  hoard CHANGE  HoardTypeID  hoard_type_id INT( 11 ) NULL DEFAULT  \'1\'') ;
  318.         $this->addSql('ALTER TABLE  hoard CHANGE  FindspotName  find_spot_name VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  319.         $this->addSql('ALTER TABLE  hoard CHANGE  FindspotOtherNames  find_spot_other_names VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  320.         $this->addSql('ALTER TABLE  hoard CHANGE  Address  address VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  321.         $this->addSql('ALTER TABLE  hoard CHANGE  City  city VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  322.         $this->addSql('ALTER TABLE  hoard CHANGE  County  county VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  323.         $this->addSql('ALTER TABLE  hoard CHANGE  Region  region VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  324.         $this->addSql('ALTER TABLE  hoard CHANGE  CountryID  country_id INT( 11 ) NULL DEFAULT NULL ') ;
  325.         $this->addSql('ALTER TABLE  hoard CHANGE  ProvinceID  province_id INT( 11 ) NULL DEFAULT NULL ') ;
  326.         $this->addSql('ALTER TABLE  hoard CHANGE  FindSpotLattitude  find_spot_lattitude DOUBLE NULL DEFAULT NULL ') ;
  327.         $this->addSql('ALTER TABLE  hoard CHANGE  FindSpotLongitude  find_spot_longitude DOUBLE NULL DEFAULT NULL ') ;
  328.         $this->addSql('ALTER TABLE  hoard CHANGE  FindSpotAltitude  find_spot_altitude DOUBLE NULL DEFAULT NULL ') ;
  329.         $this->addSql('ALTER TABLE  hoard CHANGE  FindspotLocationDetailID  find_spot_location_detail_id INT( 11 ) NULL DEFAULT NULL ') ;
  330.         $this->addSql('ALTER TABLE  hoard CHANGE  FindspotComment  find_spot_comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  331.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryDay1  discovery_day1 INT( 11 ) NULL DEFAULT NULL ') ;
  332.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryMonth1  discovery_month1 INT( 11 ) NULL DEFAULT NULL ') ;
  333.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryYear1  discovery_year1 INT( 11 ) NULL DEFAULT NULL ') ;
  334.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryDay2  discovery_day2 INT( 11 ) NULL DEFAULT NULL ') ;
  335.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryMonth2  discovery_month2 INT( 11 ) NULL DEFAULT NULL ') ;
  336.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryYear2  discovery_year2 INT( 11 ) NULL DEFAULT NULL ') ;
  337.         $this->addSql('ALTER TABLE  hoard CHANGE  OpeningYear1  opening_year1 INT( 11 ) NULL DEFAULT NULL ') ;
  338.         $this->addSql('ALTER TABLE  hoard CHANGE  OpeningYear2  opening_year2 INT( 11 ) NULL DEFAULT NULL ') ;
  339.         $this->addSql('ALTER TABLE  hoard CHANGE  ClosingYear1  closing_year1 INT( 11 ) NULL DEFAULT NULL ') ;
  340.         $this->addSql('ALTER TABLE  hoard CHANGE  ClosingYear2  closing_year2 INT( 11 ) NULL DEFAULT NULL ') ;
  341.         $this->addSql('ALTER TABLE  hoard CHANGE  ClosingReign1ID  closing_reign1_id INT( 11 ) NULL DEFAULT NULL ') ;
  342.         $this->addSql('ALTER TABLE  hoard CHANGE  ClosingReign2ID  closing_reign2_id INT( 11 ) NULL DEFAULT NULL ') ;
  343.         $this->addSql('ALTER TABLE  hoard CHANGE  TerminalYear1  terminal_year1 INT( 11 ) NULL DEFAULT NULL ') ;
  344.         $this->addSql('ALTER TABLE  hoard CHANGE  TerminalYear2  terminal_year2 INT( 11 ) NULL DEFAULT NULL ') ;
  345.         $this->addSql('ALTER TABLE  hoard CHANGE  Reference  reference_string LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  346.         $this->addSql('ALTER TABLE  hoard CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  347.         $this->addSql('ALTER TABLE  hoard CHANGE  Description  description VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  348.         $this->addSql('ALTER TABLE  hoard CHANGE  ToEnterAtCoinLevel  to_enter_at_coin_level TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  349.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryMethodID  discovery_method_id INT( 11 ) NULL DEFAULT NULL ') ;
  350.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryLandUseID  discovery_land_use_id INT( 11 ) NULL DEFAULT NULL ') ;
  351.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryDepth  discovery_depth VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  352.         $this->addSql('ALTER TABLE  hoard CHANGE  Owner  owner VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  353.         $this->addSql('ALTER TABLE  hoard CHANGE  Finder  finder VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  354.         $this->addSql('ALTER TABLE  hoard CHANGE  DiscoveryComment  discovery_comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  355.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyRecoveryMethodID  archaeology_recovery_method_id INT( 11 ) NULL DEFAULT NULL ') ;
  356.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologySiteContextID  archaeology_site_context_id INT( 11 ) NULL DEFAULT NULL ') ;
  357.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologySiteContextDetailID  archaeology_site_context_detail_id INT( 11 ) NULL DEFAULT NULL ') ;
  358.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyPeriodID  archaeology_period_id INT( 11 ) NULL DEFAULT NULL ') ;
  359.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyStartYear  archaeology_start_year INT( 11 ) NULL DEFAULT NULL ') ;
  360.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyEndYear  archaeology_end_year INT( 11 ) NULL DEFAULT NULL ') ;
  361.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyNaturalFeatures  archaeology_natural_features VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  362.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologySiteComment  archaeology_site_comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  363.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyContextNatureID  archaeology_context_nature_id INT( 11 ) NULL DEFAULT NULL ') ;
  364.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyContextDate1  archaeology_context_date1 INT( 11 ) NULL DEFAULT NULL ') ;
  365.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyContextDate2  archaeology_context_date2 INT( 11 ) NULL DEFAULT NULL ') ;
  366.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyAssociatedFeatures  archaeology_associated_features LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  367.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyEndPeriodID  archaeology_end_period_id INT( 11 ) NULL DEFAULT NULL ') ;
  368.         $this->addSql('ALTER TABLE  hoard CHANGE  FindSpotRatingID  find_spot_rating_id INT( 11 ) NULL DEFAULT NULL ') ;
  369.         $this->addSql('ALTER TABLE  hoard CHANGE  ArchaeologyRatingID  archaeology_rating_id INT( 11 ) NULL DEFAULT NULL ') ;
  370.         $this->addSql('ALTER TABLE  hoard CHANGE  ContextualRatingID  contextual_rating_id INT( 11 ) NULL DEFAULT NULL ') ;
  371.         $this->addSql('ALTER TABLE  hoard CHANGE  RatingID  rating_id INT( 11 ) NULL DEFAULT NULL ') ;
  372.         $this->addSql('ALTER TABLE  hoard CHANGE  RatingComment  rating_comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ') ;
  373.         $this->addSql('ALTER TABLE  hoard CHANGE  HideWhatID  hide_what_id INT( 11 ) NULL DEFAULT  NULL') ;
  374.         $this->addSql('ALTER TABLE  hoard CHANGE  HideFromID  hide_from_id INT( 11 ) NOT NULL DEFAULT  \'1\'') ;
  375.         $this->addSql('ALTER TABLE  hoard CHANGE  ValidatedByUser  validated_by_user TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  376.         $this->addSql('ALTER TABLE  hoard CHANGE  ValidatedByAdmin  validated_by_admin TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  377.         $this->addSql('ALTER TABLE  hoard CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ') ;
  378.         $this->addSql('ALTER TABLE  hoard ADD modified_date TIMESTAMP NULL') ;
  379.         $this->addSql('ALTER TABLE  hoard ADD created_by INT( 11 ) NULL DEFAULT NULL ') ;
  380.         $this->addSql('ALTER TABLE  hoard ADD modified_by INT( 11 ) NULL DEFAULT NULL ') ;
  381.         $this->addSql('ALTER TABLE  hoard ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  382.         $this->addSql('ALTER TABLE  hoard ADD deletedAt DATETIME NULL DEFAULT NULL') ;
  383.         // hoard constraints
  384.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT hoard_type_id FOREIGN KEY (hoard_type_id) references hoard_type(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  385.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT country FOREIGN KEY (country_id) references country(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  386.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT find_spot_location_detail FOREIGN KEY (find_spot_location_detail_id ) references find_spot_location_detail(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  387.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT closing_reign1 FOREIGN KEY (closing_reign1_id) references reign(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  388.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT closing_reign2 FOREIGN KEY (closing_reign2_id) references reign(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  389.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT discovery_method FOREIGN KEY (discovery_method_id) references discovery_method(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  390.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT discovery_land_use FOREIGN KEY (discovery_land_use_id) references discovery_land_use(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  391.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_recovery_method FOREIGN KEY (archaeology_recovery_method_id) references archaeology_recovery_method(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  392.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_site_context FOREIGN KEY (archaeology_site_context_id) references archaeology_site_context(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  393.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_site_context_detail FOREIGN KEY (archaeology_site_context_detail_id) references archaeology_site_context_detail(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  394.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_period FOREIGN KEY (archaeology_period_id) references archaeology_period(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  395.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_context_nature FOREIGN KEY (archaeology_context_nature_id) references archaeology_context_nature(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  396.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_end_period FOREIGN KEY (archaeology_end_period_id) references archaeology_period(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  397.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT find_spot_rating FOREIGN KEY (find_spot_rating_id) references rating(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  398.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT archaeology_rating FOREIGN KEY (archaeology_rating_id) references rating(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  399.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT contextual_rating FOREIGN KEY (contextual_rating_id) references rating(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  400.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT rating FOREIGN KEY (rating_id) references rating(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  401.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT hide_what FOREIGN KEY (hide_what_id) references hide_what(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  402.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT hide_from FOREIGN KEY (hide_from_id) references hide_from(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  403.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT created FOREIGN KEY (created_by) references user(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  404.         $this->addSql('ALTER TABLE  hoard ADD CONSTRAINT modified FOREIGN KEY (modified_by) references user(id) ON DELETE NO ACTION ON UPDATE NO ACTION') ;
  405.         // hoard_image table
  406.         $this->addSql('ALTER TABLE  hoard_image CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  407.             CHANGE  HoardID  hoard_id INT( 11 ) NULL DEFAULT NULL ,
  408.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  409.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  410.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  411.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  412.             ADD image_id INT( 11 ) NULL DEFAULT NULL ,
  413.             ADD modified_date TIMESTAMP NULL,
  414.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  415.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  416.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  417.         // hoard_reference table
  418.         $this->addSql('ALTER TABLE  hoard_reference CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  419.             CHANGE  HoardID  hoard_id INT( 11 ) NOT NULL ,
  420.             CHANGE  ReferenceID  reference_id INT( 11 ) NOT NULL ,
  421.             CHANGE  Reference  reference VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  422.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  423.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  424.             ADD modified_date TIMESTAMP NULL,
  425.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  426.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  427.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  428.         // hoard_type table
  429.         $this->addSql('ALTER TABLE  hoard_type CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  430.             CHANGE  HoardType  hoard_type VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  431.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  432.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  433.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  434.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  435.             ADD modified_date TIMESTAMP NULL,
  436.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  437.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  438.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  439.         // image table
  440.         $this->addSql('ALTER TABLE  image CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  441.             CHANGE  filename  file_name VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  442.             CHANGE  creation_date  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  443.             ADD modified_date TIMESTAMP NULL,
  444.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  445.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  446.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  447.         // layer table
  448.         $this->addSql('ALTER TABLE  layer CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  449.             CHANGE  ContainerID  container_id INT( 11 ) NULL DEFAULT NULL ,
  450.             CHANGE  Layer  layer VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  451.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  452.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  453.             ADD modified_date TIMESTAMP NULL,
  454.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  455.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  456.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  457.         // material table
  458.         $this->addSql('ALTER TABLE  material CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  459.             CHANGE  Material  material VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  460.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  461.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  462.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  463.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  464.             ADD modified_date TIMESTAMP NULL,
  465.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  466.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  467.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  468.         // mint table
  469.         $this->addSql('ALTER TABLE  mint CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  470.             CHANGE  Mint  mint VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  471.             CHANGE  PeriodID  period_id INT( 11 ) NULL DEFAULT NULL ,
  472.             CHANGE  Lattitude  lattitude DOUBLE NULL DEFAULT NULL ,
  473.             CHANGE  Longitude  longitude DOUBLE NULL DEFAULT NULL ,
  474.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  475.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  476.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  477.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  478.             ADD modified_date TIMESTAMP NULL,
  479.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  480.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  481.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  482.         // object table
  483.         $this->addSql('ALTER TABLE object CHANGE id id INT(11) NOT NULL AUTO_INCREMENT,
  484.             CHANGE HoardID hoard_id INT(11) NOT NULL,
  485.             CHANGE ContainerID container_id INT(11) NULL DEFAULT NULL,
  486.             CHANGE Object object VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  487.             CHANGE MaterialID material_id INT(11) NULL DEFAULT NULL,
  488.             CHANGE Description description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  489.             CHANGE Quantity quantity INT(11) NULL DEFAULT NULL,
  490.             CHANGE ProductionPlace production_place VARCHAR(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  491.             CHANGE Weight weight DOUBLE NULL DEFAULT NULL,
  492.             CHANGE DimensionLengthCm dimension_length_cm INT(11) NULL DEFAULT NULL,
  493.             CHANGE DimensionWidthCm dimension_width_cm INT(11) NULL DEFAULT NULL,
  494.             CHANGE DimensionDiameterCm dimension_diameter_cm INT(11) NULL DEFAULT NULL,
  495.             CHANGE StartYear start_year INT(11) NULL DEFAULT NULL,
  496.             CHANGE EndYear end_year INT(11) NULL DEFAULT NULL,
  497.             CHANGE Comment comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  498.             CHANGE CreationDate creation_date DATETIME NULL DEFAULT NULL,
  499.             ADD modified_date TIMESTAMP NULL,
  500.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  501.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  502.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  503.         // object_reference table
  504.         $this->addSql('ALTER TABLE  object_reference CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  505.             CHANGE  ObjectID  object_id INT( 11 ) NULL DEFAULT NULL ,
  506.             CHANGE  ReferenceID  reference_id INT( 11 ) NULL DEFAULT NULL ,
  507.             CHANGE  Reference  reference VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  508.             CHANGE  ThisObject  this_object TINYINT( 1 ) NULL DEFAULT  \'0\',
  509.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  510.             CHANGE  CreationDate  creation_date DATETIME NULL DEFAULT NULL,
  511.             ADD modified_date TIMESTAMP NULL,
  512.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  513.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  514.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  515.         // period table
  516.         $this->addSql('ALTER TABLE  period CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  517.             CHANGE  Period  period VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  518.             CHANGE  PersonControlName  person_control_name VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  519.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  520.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  521.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  522.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  523.             ADD modified_date TIMESTAMP NULL,
  524.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  525.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  526.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  527.         // person table
  528.         $this->addSql('ALTER TABLE  person CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  529.             CHANGE  Period1ID  period1_id INT( 11 ) NULL DEFAULT NULL ,
  530.             CHANGE  Period2ID  period2_id INT( 11 ) NULL DEFAULT NULL ,
  531.             CHANGE  Person  person VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  532.             CHANGE  Title  title VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  533.             CHANGE  StartDate  start_date INT( 11 ) NULL DEFAULT NULL ,
  534.             CHANGE  EndDate  end_date INT( 11 ) NULL DEFAULT NULL ,
  535.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  536.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  537.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  538.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  539.             ADD modified_date TIMESTAMP NULL,
  540.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  541.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  542.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  543.         // reference table
  544.         $this->addSql('ALTER TABLE reference CHANGE id id INT(11) NOT NULL AUTO_INCREMENT,
  545.             CHANGE ReferenceTypeID reference_type_id INT(11) NULL DEFAULT NULL,
  546.             CHANGE Authors authors VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  547.             CHANGE Editors editors VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  548.             CHANGE Title title VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  549.             CHANGE TitleEdition title_edition VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  550.             CHANGE Volume volume VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  551.             CHANGE Place place VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  552.             CHANGE Year year INT(11) NULL DEFAULT NULL,
  553.             CHANGE Pages pages VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  554.             CHANGE Abbreviation abbreviation VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  555.             CHANGE URI1 uri1 VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  556.             CHANGE URI1AccessionDate uri1_accession_date DATETIME NULL DEFAULT NULL,
  557.             CHANGE URI2 uri2 VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  558.             CHANGE URI2AccessionDate uri2_accession_date DATETIME NULL DEFAULT NULL,
  559.             CHANGE FullyEntered fully_entered TINYINT(1) NULL DEFAULT \'0\',
  560.             CHANGE Comment comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  561.             CHANGE CreationDate creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  562.             ADD modified_date TIMESTAMP NULL,
  563.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  564.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  565.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\',
  566.             ADD deletedAt DATETIME NULL DEFAULT NULL') ;
  567.         // reference_type table
  568.         $this->addSql('ALTER TABLE  reference_type CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  569.             CHANGE  ReferenceType  reference_type VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  570.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  571.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  572.             ADD modified_date TIMESTAMP NULL,
  573.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  574.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  575.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  576.         // rating table
  577.         $this->addSql('ALTER TABLE  rating CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  578.             CHANGE  Rating  rating INT( 11 ) NULL DEFAULT NULL ,
  579.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  580.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  581.             ADD modified_date TIMESTAMP NULL,
  582.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  583.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  584.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  585.         // reign table
  586.         $this->addSql('ALTER TABLE  reign CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  587.             CHANGE  Period1ID  period1_id INT( 11 ) NULL DEFAULT NULL ,
  588.             CHANGE  Period2ID  period2_id INT( 11 ) NULL DEFAULT NULL ,
  589.             CHANGE  Reign  reign VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
  590.             CHANGE  StartDate  start_date INT( 11 ) NULL DEFAULT NULL ,
  591.             CHANGE  EndDate  end_date INT( 11 ) NULL DEFAULT NULL ,
  592.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  593.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  594.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  595.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  596.             ADD modified_date TIMESTAMP NULL,
  597.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  598.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  599.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  600.         // report table
  601.         $this->addSql('ALTER TABLE  report CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  602.             CHANGE  HoardID  hoard_id INT( 11 ) NULL DEFAULT NULL ,
  603.             CHANGE  URI  uri VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  604.             CHANGE  Description  description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  605.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  606.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  607.             ADD modified_date TIMESTAMP NULL,
  608.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  609.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  610.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  611.         // status table
  612.         $this->addSql('ALTER TABLE  status CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  613.             CHANGE  Status  status VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  614.             CHANGE  Description  description VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  615.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  616.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  617.             ADD modified_date TIMESTAMP NULL,
  618.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  619.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  620.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  621.         // user table
  622.         $this->addSql('ALTER TABLE  user CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  623.             CHANGE  Login  login VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  624.             CHANGE  Password  password VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  625.             CHANGE  Title  title VARCHAR( 11 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  626.             CHANGE  FirstName  first_name VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  627.             CHANGE  LastName  last_name VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  628.             CHANGE  Institution  institution VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  629.             CHANGE  Administrator  administrator TINYINT( 1 ) NULL DEFAULT  \'0\',
  630.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  631.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  632.             ADD modified_date TIMESTAMP NULL,
  633.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  634.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  635.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  636.         // user_country table
  637.         $this->addSql('ALTER TABLE  user_country CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  638.             CHANGE  UserID  user_id INT( 11 ) NULL DEFAULT NULL ,
  639.             CHANGE  CountryID  country_id INT( 11 ) NULL DEFAULT NULL ,
  640.             CHANGE  CanEdit  can_edit TINYINT( 1 ) NULL DEFAULT  \'0\',
  641.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  642.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  643.             ADD modified_date TIMESTAMP NULL,
  644.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  645.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  646.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  647.         // user_hoard table
  648.         $this->addSql('ALTER TABLE  user_hoard CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  649.             CHANGE  UserID  user_id INT( 11 ) NULL DEFAULT NULL ,
  650.             CHANGE  HoardID  hoard_id INT( 11 ) NULL DEFAULT NULL ,
  651.             CHANGE  CanEdit  can_edit TINYINT( 1 ) NULL DEFAULT  \'0\',
  652.             CHANGE  Comment  comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  653.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  654.             ADD modified_date TIMESTAMP NULL,
  655.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  656.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  657.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  658.         // coin_denomination table
  659.         $this->addSql('ALTER TABLE coin_denomination CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  660.             CHANGE  CoinId  coin_id INT( 11 ) NULL DEFAULT NULL ,
  661.             CHANGE  DenominationId  denomination_id  INT( 11 ) NULL DEFAULT NULL ,
  662.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP');
  663.         // coin_mint table
  664.         $this->addSql('ALTER TABLE coin_mint CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  665.             CHANGE  CoinId  coin_id INT( 11 ) NULL DEFAULT NULL ,
  666.             CHANGE  MintId  mint_id  INT( 11 ) NULL DEFAULT NULL ,
  667.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP');
  668.         // coin_person table
  669.         $this->addSql('ALTER TABLE coin_person CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  670.             CHANGE  CoinId  coin_id INT( 11 ) NULL DEFAULT NULL ,
  671.             CHANGE  PersonId  person_id  INT( 11 ) NULL DEFAULT NULL ,
  672.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP');
  673.         // coin_reign table
  674.         $this->addSql('ALTER TABLE coin_reign CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  675.             CHANGE  CoinId  coin_id INT( 11 ) NULL DEFAULT NULL ,
  676.             CHANGE  ReignId  reign_id  INT( 11 ) NULL DEFAULT NULL ,
  677.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP');
  678.         // province table
  679.         $this->addSql('ALTER TABLE province CHANGE  id  id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  680.             CHANGE  Province province VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  681.             CHANGE  Comment  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  682.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  683.             ADD modified_date TIMESTAMP NULL,
  684.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  685.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  686.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'');
  687.         // aspect table
  688.         $this->addSql('ALTER TABLE aspect CHANGE id id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  689.             CHANGE Aspect aspect VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  690.             CHANGE  Description description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  691.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  692.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  693.             CHANGE  Note  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  694.             CHANGE  SortValue  sort_value DOUBLE NULL DEFAULT NULL ,
  695.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  696.             ADD modified_date TIMESTAMP NULL,
  697.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  698.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  699.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  700.         // coin_aspect table
  701.         $this->addSql('ALTER TABLE coin_aspect CHANGE id id INT( 11 ) NOT NULL AUTO_INCREMENT,
  702.             CHANGE CoinID coin_id INT( 11 ) NULL  DEFAULT  NULL,
  703.             CHANGE AspectID aspect_id INT( 11 ) NULL  DEFAULT NULL,
  704.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  705.             ADD modified_date TIMESTAMP NULL,
  706.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  707.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  708.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  709.         // additional_field Table
  710.         $this->addSql('ALTER TABLE additional_field CHANGE id id INT( 11 ) NOT NULL AUTO_INCREMENT,
  711.             CHANGE AdditionalField additional_field VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  712.             CHANGE Description description LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  713.             CHANGE  URI1  uri1 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  714.             CHANGE  URI2  uri2 VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  715.             CHANGE  Note  comment LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
  716.             CHANGE  SortValue  sort_value DOUBLE NULL DEFAULT NULL ,
  717.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  718.             ADD modified_date TIMESTAMP NULL,
  719.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  720.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  721.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  722.         // coin_additional_field
  723.         $this->addSql('ALTER TABLE coin_additional_field CHANGE id id INT( 11 ) NOT NULL AUTO_INCREMENT,
  724.             CHANGE CoinId coin_id INT( 11 ) NULL DEFAULT NULL,
  725.             CHANGE AdditionalFieldID additional_field_id INT( 11 ) NULL DEFAULT NULL,
  726.             CHANGE Note comment VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  727.             CHANGE  CreationDate  creation_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  728.             ADD modified_date TIMESTAMP NULL,
  729.             ADD created_by INT( 11 ) NULL DEFAULT NULL,
  730.             ADD modified_by INT( 11 ) NULL DEFAULT NULL,
  731.             ADD deleted  TINYINT( 1 ) NULL DEFAULT  \'0\'') ;
  732.         // create view to aggregrate the number of coins in a hoard (used by Search form)
  733.         $this->addSql('CREATE VIEW hoard_coin_count AS SELECT hoard_id, sum(quantity) AS coin_count from coin group by hoard_id') ;
  734.     }
  735.     /**
  736.      * @param Schema $schema
  737.      */
  738.     public function down(Schema $schema): void
  739.     {
  740.         // this down() migration is auto-generated, please modify it to your needs
  741.         $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql''Migration can only be executed safely on \'mysql\'.');
  742.         // ignored for now, assumed a reversal of version 0 is not needed
  743.     }
  744. }