Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d8381bdd

Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt

  • ID d8381bdd3ef4c781ac61dd259bd2b4677fecc5e6
  • Vorgänger 56803dc2
  • Nachfolger 8aea132f

Erzeugnisfremdschlüssel auf Artikel

Tabelle assemblies mit parts verknüpfen

Unterschiede anzeigen:

SL/DB/MetaSetup/Assembly.pm
id => { type => 'integer' },
itime => { type => 'timestamp', default => 'now()' },
mtime => { type => 'timestamp' },
parts_id => { type => 'integer' },
parts_id => { type => 'integer', not_null => 1 },
qty => { type => 'float', scale => 4 },
);
......
__PACKAGE__->meta->allow_inline_column_values(1);
__PACKAGE__->meta->foreign_keys(
parts => {
class => 'SL::DB::Part',
key_columns => { parts_id => 'id' },
},
);
1;
;
sql/Pg-upgrade2/assembly_parts_foreign_key.sql
-- @tag: assembly_parts_foreign_key
-- @description: Erzeugniselement (assembly) erhält Fremdschlüssel auf parts + NOT NULL
-- @depends: release_3_4_1
-- @ignore: 0
ALTER TABLE assembly ADD FOREIGN KEY (parts_id) REFERENCES parts(id);
ALTER TABLE assembly ALTER COLUMN parts_id SET NOT NULL;

Auch abrufbar als: Unified diff