Hello * I'm using django svn, revision 5991. when trying to save this model,
from django.db import models from django.contrib.auth.models import User # Create your models here. class mg_user(models.Model): userid = models.PositiveIntegerField() name = models.CharField(max_length=255) server = models.PositiveIntegerField() class Admin: pass class sitting(models.Model): user = models.OneToOneField(mg_user,related_name='gets_sitted') sitter = models.ForeignKey(mg_user,related_name='sittet') start = models.DateTimeField() end = models.DateTimeField() committed = models.DateTimeField() committed_by = models.OneToOneField(User,related_name='commited_sittings') last_edited = models.DateTimeField() last_edited_by = models.OneToOneField(User,related_name='edited_sittings') comment = models.TextField() class Admin: pass I get an error: ./manage.py syncdb Creating table hp_mg_user Creating table hp_sitting Traceback (most recent call last): File "./manage.py", line 11, in <module> execute_manager(settings) File "/usr/lib64/python2.5/site-packages/django/core/management/__init__.py", line 180, in execute_manager utility.execute(argv) File "/usr/lib64/python2.5/site-packages/django/core/management/__init__.py", line 124, in execute command.execute(*args[1:], **options.__dict__) File "/usr/lib64/python2.5/site-packages/django/core/management/base.py", line 33, in execute output = self.handle(*args, **options) File "/usr/lib64/python2.5/site-packages/django/core/management/base.py", line 115, in handle return self.handle_noargs(**options) File "/usr/lib64/python2.5/site-packages/django/core/management/commands/syncdb.py", line 66, in handle_noargs cursor.execute(statement) File "/usr/lib64/python2.5/site-packages/django/db/backends/util.py", line 19, in execute return self.cursor.execute(sql, params) File "/usr/lib64/python2.5/site-packages/MySQLdb/cursors.py", line 163, in execute self.errorhandler(self, exc, value) File "/usr/lib64/python2.5/site-packages/MySQLdb/connections.py", line 35, in defaulterrorhandler raise errorclass, errorvalue _mysql_exceptions.OperationalError: (1068, 'Multiple primary key defined') then I asked it to print the sql it wanted to use: ./manage.py sqlreset hp BEGIN; DROP TABLE `hp_mg_user`; CREATE TABLE `hp_mg_user` ( `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `userid` integer UNSIGNED NOT NULL, `name` varchar(255) NOT NULL, `server` integer UNSIGNED NOT NULL ) ; CREATE TABLE `hp_sitting` ( `user_id` integer NOT NULL PRIMARY KEY REFERENCES `hp_mg_user` (`id`), `sitter_id` integer NOT NULL REFERENCES `hp_mg_user` (`id`), `start` datetime NOT NULL, `end` datetime NOT NULL, `committed` datetime NOT NULL, `committed_by_id` integer NOT NULL PRIMARY KEY REFERENCES `auth_user` (`id`), `last_edited` datetime NOT NULL, `last_edited_by_id` integer NOT NULL PRIMARY KEY REFERENCES `auth_user` (`id`), `comment` longtext NOT NULL ) ; CREATE INDEX `hp_sitting_user_id` ON `hp_sitting` (`user_id`); CREATE INDEX `hp_sitting_sitter_id` ON `hp_sitting` (`sitter_id`); CREATE INDEX `hp_sitting_committed_by_id` ON `hp_sitting` (`committed_by_id`); CREATE INDEX `hp_sitting_last_edited_by_id` ON `hp_sitting` (`last_edited_by_id`); COMMIT; --~--~---------~--~----~------------~-------~--~----~ 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?hl=en -~----------~----~----~----~------~----~------~--~---