ID-Spalte für Tabelle "units" hinzugefügt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 11 May 2011 06:36:21 +0000 (08:36 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 11 May 2011 06:36:21 +0000 (08:36 +0200)
SL/DB/MetaSetup/Unit.pm
sql/Pg-upgrade2/units_id.sql [new file with mode: 0644]

index c229462..6e05737 100644 (file)
@@ -15,10 +15,13 @@ __PACKAGE__->meta->setup(
     factor    => { type => 'numeric', precision => 5, scale => 20 },
     type      => { type => 'varchar', length => 20 },
     sortkey   => { type => 'integer', not_null => 1 },
+    id        => { type => 'serial', not_null => 1 },
   ],
 
   primary_key_columns => [ 'name' ],
 
+  unique_key => [ 'id' ],
+
   foreign_keys => [
     unit => {
       class       => 'SL::DB::Unit',
diff --git a/sql/Pg-upgrade2/units_id.sql b/sql/Pg-upgrade2/units_id.sql
new file mode 100644 (file)
index 0000000..0b20ebb
--- /dev/null
@@ -0,0 +1,6 @@
+-- @tag: units_id
+-- @description: ID-Spalte für Tabelle "units"
+-- @depends: release_2_6_2
+-- @charset: utf-8
+ALTER TABLE units ADD COLUMN id serial;
+ALTER TABLE units ADD CONSTRAINT units_id_unique UNIQUE (id);