Nevermind...lol too late to be coding...

For some reason the user_id column in the departments_users table had
been set as a primary key.  I'm not exactly sure why, but who knows
maybe I totally bailed and set a primary key flag somewhere along the
line.

Everything is working though.

On 4 Oct, 01:12, Keith <[EMAIL PROTECTED]> wrote:
> I have a situation where I have a user model & a department model.
>
> MODEL - User.php
>
>         var $hasAndBelongsToMany = array(
>                         'Department' => array('className' => 'Department',
>                                                 'joinTable' => 
> 'departments_users',
>                                                 'foreignKey' => 'user_id',
>                                                 'associationForeignKey' => 
> 'department_id',
>                                                 'unique' => true,
>                                                 'conditions' => '',
>                                                 'fields' => '',
>                                                 'order' => '',
>                                                 'limit' => '',
>                                                 'offset' => '',
>                                                 'finderQuery' => '',
>                                                 'deleteQuery' => '',
>                                                 'insertQuery' => ''
>                         )
>         );
>
> MODEL - department.php
>
>         var $hasAndBelongsToMany = array(
>                         'User' => array('className' => 'User',
>                                                 'joinTable' => 
> 'departments_users',
>                                                 'foreignKey' => 
> 'department_id',
>                                                 'associationForeignKey' => 
> 'user_id',
>                                                 'unique' => true,
>                                                 'conditions' => '',
>                                                 'fields' => '',
>                                                 'order' => '',
>                                                 'limit' => '',
>                                                 'offset' => '',
>                                                 'finderQuery' => '',
>                                                 'deleteQuery' => '',
>                                                 'insertQuery' => ''
>                         )
>         );
>
> So...my problem is this:
>
> I baked my application's controllers, views, and models via the
> console and they are still the defaults.
>
> I currently have 2 users & 2 departments in the database.
>
> Whenever I associate a user with a single department (doesn't matter
> which one) everything works fine.
>
> Whenever I associate a user with both departments I get the following
> error:
>
> Warning (512): SQL Error: 1062: Duplicate entry '2' for key 1 [CORE/
> cake/libs/model/datasources/dbo_source.php, line 521]
>
> Query: INSERT INTO `departments_users` (`user_id`,`department_id`)
> VALUES (2,'1'), (2,'2')
>
> Any help would be greatly appreciated.   This project was created
> exclusively with the 1.2 RC3 so it wasn't an upgrade or anything like
> that from RC2 or before.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to