> Did you used to specify it in your model and then you removed it from
> the Python code without altering the database table?

Nope. I DID change the table (removed 'unique=True'), but I also
altered the db tables (syncdb, reset app, dropped tables by hand).

> Have you made any
> other alterations to the model since you created the database table? Can
> you show us the table definition that the database has created?

I changed the names of the fields in my example above for clarities
sake, but here is the actual table:

+----+--------+----------------+
| id | userID | t             |
+----+--------+----------------+
| 2  | 1      | 1             |
+----+--------+----------------+


> Do you get the same error when you try this from the command line
> (manage.py shell). If so, import db.connection and have a look at the
> last entry in connection.queries. It would be interesting to see that
> the SQL we are generating is what is expected.

The (edited) SQL is:

================
CREATE TABLE `translator_translation` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `userID` integer UNSIGNED NOT NULL,
    `t` integer NOT NULL UNIQUE REFERENCES `translator_translator`
(`id`)
);
CREATE UNIQUE INDEX translator_translation_translator_id ON
`translator_translation` (`translator_id`);
================


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to