[prev] [thread] [next] [Date index for 2005/01/11]
Hi ,
I habe a strange problem when i try to do a cascading delete.
I have the following 2 tables :
mysql> show fields from group_2;
+----------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default |
Extra |
+----------------+------------------+------+-----+---------+----------------+
| grpId | int(10) unsigned | | PRI | NULL |
auto_increment |
| grpName | varchar(30) | YES | | NULL
| |
| grpDescription | text | YES | | NULL
| |
+----------------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
2 package Database::Group;
3 use base 'Database::DBI';
4 use strict;
5
6 __PACKAGE__->set_up_table("group_2");
7
__PACKAGE__->has_many(modulemoderules=>['Database::ModuleModeRule'=>'grpId']);
8
9
mysql> show fields from modulemoderule;
+----------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+----------------+
| mmrId | int(10) unsigned | | PRI | NULL | auto_increment |
| momId | int(10) unsigned | | | 0 | |
| grpId | int(10) unsigned | | | 0 | |
| usrId | int(10) unsigned | | | 0 | |
| mmrLevel | enum('group','user') | YES | | NULL | |
| mmrValue | int(10) unsigned | YES | | NULL | |
+----------+----------------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
2 package Database::ModuleModeRule;
3 use base 'Database::DBI';
4 use strict;
5
6 __PACKAGE__->set_up_table("modulemoderule");
7 __PACKAGE__->has_a(momId => 'Database::ModuleMode');
8
And the following script :
1 #!/usr/local/bin/perl
2
3 use strict;
4 use lib 'Core';
5 use Data::Dumper;
6 use Database::Group;
7
8 my $Group = Database::Group->retrieve(11);
9 $Group->delete();
10
I get the following error
daniel@ios:/usr/data/www/cms.ios/HTML$ ./test.pl
group is not a column of Database::ModuleModeRule at
/usr/local/lib/perl5/site_perl/5.8.5/Class/DBI/Relationship/HasMany.pm
line 61g error :
Anybody an idea ?
Kind regards Daniel
|
HasMany Error Cascading Delete
|
Generated at 12:15 on 16 Jan 2005 by mariachi v0.52