X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class-DeploymentHandler.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FManual%2FIntro.pod;h=a214e731d88aeaf63bc7dd31c53466afd0412177;hp=1ca76f1a092662ddac1fb287b6adb238afd897a7;hb=cc64124f3a8f27b0b39ba9449776056da254d8b2;hpb=af333e79b0a77a2dd4e72873c4e7a024b936e80d diff --git a/lib/DBIx/Class/DeploymentHandler/Manual/Intro.pod b/lib/DBIx/Class/DeploymentHandler/Manual/Intro.pod index 1ca76f1..a214e73 100644 --- a/lib/DBIx/Class/DeploymentHandler/Manual/Intro.pod +++ b/lib/DBIx/Class/DeploymentHandler/Manual/Intro.pod @@ -43,7 +43,7 @@ this makes versioning much simpler for figuring out what version is next Our first script, C reads our schema file and creates the tables in the database. - #!perl + #!/usr/bin/env perl use strict; use warnings; use aliased 'DBIx::Class::DeploymentHandler' => 'DH'; @@ -90,7 +90,7 @@ translated into the sql. To truly take advantage of all DBIx::Class::DeploymentHandler offers, you should probably be using it for population. To do that all you need to do -is create a file called C: +is create a file called C: sub { my $schema = shift; @@ -117,9 +117,15 @@ fail for logical reasons. To be clear, if you add a column to a database and it is not nullable and has no default, what will the existing rows contain for that column? +Now you need to modify the schema version in your MyDatabase::Main file to +tell DBIx::Class::DeploymentHandler the new schema version number. You will +want to remember the earlier advice about integer version numbers. + + our $VERSION = 2; + So here is our next script, C: - #!perl + #!/usr/bin/env perl use strict; use warnings; use aliased 'DBIx::Class::DeploymentHandler' => 'DH';