Dos claves principales especificadas en la base de datos MySQL

Estoy intentando crear una base de datos de prueba que sea una réplica de una base de datos preexistente. Estoy usando modelos Django (en teoría los modelos utilizados con la base de datos original) para hacer esto. Recientemente heredé el código de otra persona y estoy tratando de averiguar qué está pasando exactamente con el código.

En el modelo, una de las tablas tiene dos columnas identificadas como la clave principal.

        column1 = models.IntegerField(primary_key = True)
        column2 = models.IntegerField(primary_key = True)
        column3 = models.CharField(max_length = 30)

Cuando intento sincronizar este modelo con la base de datos de prueba, se produce un error:

File "/somePathHere/MySQLdb/ connections.py", línea 36, en el controlador de error predeterminado elevar clase de error, valor de error _mysql_exceptions.OperationalError: (1068, 'Clave primaria múltiple definida')

Está escrito en eldjango docs que Django no permite múltiples claves primarias. Sin embargo, mirando la salida deDESCRIBE [tablename] en la base de datos MySQL original, parece que eso es exactamente lo que está sucediendo aquí:

        +------------+------------+------+-----+---------+-------+
        | Field      | Type       | Null | Key | Default | Extra |
        +------------+------------+------+-----+---------+-------+
        | IDENTIFIER | bigint(20) | NO   | PRI | NULL    |       |
        | TIMESTAMP_ | bigint(20) | NO   | PRI | NULL    |       |
        | VALUE_     | longtext   | YES  |     | NULL    |       |
        +------------+------------+------+-----+---------+-------+

enga en cuenta que tanto IDENTIFICADOR como TIMESTAMP_ se enumeran como las claves principales.

Estoy viendo muchos temas sobre SO Ejemplo , Ejemplo 2 y Ejemplo 3) sobre la creación de una clave principal basada en varias columnas: ¿es lo que veo una clave compuesta? En ese caso, ¿cómo se transmite esto a través de un modelo Django, es decir, cómo se replicaría?

Si no es una clave compuesta, ¿qué es?

Respuestas a la pregunta(3)

Su respuesta a la pregunta