MySQL-Workbench-Parser
view release on metacpan or search on metacpan
t/04_actions.t view on Meta::CPAN
columns:
-
autoincrement: '0'
comment: ''
datatype: INT
default_value: ''
length: '-1'
name: group_id
not_null: '1'
precision: '-1'
-
autoincrement: '0'
comment: ''
datatype: VARCHAR
default_value: ''
length: '45'
name: name
not_null: '1'
precision: '-1'
foreign_keys: {}
indexes:
-
columns:
- group_id
name: PRIMARY
type: PRIMARY
-
columns:
- name
name: name_UNIQUE
type: UNIQUE
name: groups
primary_key:
- group_id
-
columns:
-
autoincrement: '0'
comment: ''
datatype: INT
default_value: ''
length: '-1'
name: user_id
not_null: '1'
precision: '-1'
-
autoincrement: '0'
comment: ''
datatype: INT
default_value: ''
length: '-1'
name: group_id
not_null: '1'
precision: '-1'
foreign_keys:
groups:
-
foreign: group_id
me: group_id
on_delete: restrict
on_update: cascade
users:
-
foreign: idusers
me: user_id
on_delete: cascade
on_update: 'no action'
indexes:
-
columns:
- user_id
- group_id
name: PRIMARY
type: PRIMARY
-
columns:
- group_id
name: fk_users_has_groups_groups1_idx
type: INDEX
-
columns:
- user_id
name: fk_users_has_groups_users_idx
type: INDEX
name: user_groups
primary_key:
- user_id
- group_id
|;
my $parser = MySQL::Workbench::Parser->new( file => $mwb );
is_string $parser->dump, $check;
done_testing();
( run in 1.805 second using v1.01-cache-2.11-cpan-df04353d9ac )