Revision 10348b51
Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt
SL/DB/MetaSetup/Assembly.pm | ||
---|---|---|
11 | 11 |
__PACKAGE__->meta->columns( |
12 | 12 |
assembly_id => { type => 'serial', not_null => 1 }, |
13 | 13 |
bom => { type => 'boolean' }, |
14 |
id => { type => 'integer' }, |
|
14 |
id => { type => 'integer', not_null => 1 },
|
|
15 | 15 |
itime => { type => 'timestamp', default => 'now()' }, |
16 | 16 |
mtime => { type => 'timestamp' }, |
17 | 17 |
parts_id => { type => 'integer', not_null => 1 }, |
... | ... | |
23 | 23 |
__PACKAGE__->meta->allow_inline_column_values(1); |
24 | 24 |
|
25 | 25 |
__PACKAGE__->meta->foreign_keys( |
26 |
parts => { |
|
26 |
assembly_part => { |
|
27 |
class => 'SL::DB::Part', |
|
28 |
key_columns => { id => 'id' }, |
|
29 |
}, |
|
30 |
|
|
31 |
part => { |
|
27 | 32 |
class => 'SL::DB::Part', |
28 | 33 |
key_columns => { parts_id => 'id' }, |
29 | 34 |
}, |
Auch abrufbar als: Unified diff
Erzeugnisfremdschlüssel auf Artikel 2
auch die Spalte id verlinken.
Die Tabelle assembly ist etwas Banane und nicht gerade Rose-freundlich.
Artikel eines Erzeugnisses haben den gleichen Eintrag in id.
Erzeugnisses ist.
Ein besserer Name für die Tabelle wäre assembly_items.