﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
33831	How can I create model without primary_key	007	nobody	"I have two models:
{{{
class Info(models.Model):
    name = models.CharField(verbose_name='name', max_length=128)
    
    class Meta:
        verbose_name = verbose_name_plural = ""name""
    
    
class Version(models.Model):
    id = None
    info = models.ForeignKey(Info, on_delete=models.DO_NOTHING, db_constraint=False)
    version = models.CharField(verbose_name='version number', max_length=128)
    
    class Meta:
        unique_together = ('version', 'info')
        verbose_name = verbose_name_plural = ""name""
}}}
I want to add mysql PARTITION  to version.
PARTITION  KEY must be included by all unique indexes.
so I want to remove id like 

{{{
CREATE TABLE `version` (
  `version` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  `package_id` bigint NOT NULL,
  UNIQUE KEY `version_version_package_id_fc0eb1b8_uniq` (`version`,`package_id`),
  KEY `version_package_id_2d2bab67` (`package_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
/*!50100 PARTITION BY KEY (package_id)
PARTITIONS 32 */
}}}
How can I modify models to meet my needs
"	Uncategorized	closed	Database layer (models, ORM)	4.0	Normal	invalid			Unreviewed	0	0	0	0	0	0
