Verwendung mehrerer Primärschlüssel

Ich habe eine Datenbank für meine Android-App erstellt, die 16 Tabellen enthält. Ich möchte die ORMlite-Zuordnung verwenden. Das Problem ist, dass ich keine Beispiele gefunden habe, bei denen Sie eine zusammengesetzte ID (mehrere Primärschlüssel) haben. Zum Beispiel habe ich Tabelle:

<code>CREATE  TABLE IF NOT EXISTS `Tourist_Guide`.`Cultural_activity` (
  `City_Id` INT NOT NULL ,
  `activity_Id` INT NOT NULL ,
  `Cultural_activity_Id` INT NOT NULL AUTO_INCREMENT ,
  `Name_Of_Cultural_activity` VARCHAR(30) NOT NULL ,
  PRIMARY KEY (`Cultural_activity_Id`, `City_Id`, `activity_Id`) ,
  INDEX `fk_Cultural_activity_activity1` (`City_Id` ASC, `activity_Id` ASC) ,
  CONSTRAINT `fk_Cultural_activity_activity1`
    FOREIGN KEY (`City_Id` , `activity_Id` )
    REFERENCES `Tourist_Guide`.`activity` (`City_Id` , `activity_Id` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;
</code>

Können Sie mir bitte sagen, wie ich diese Tabelle der Klasse zuordnen soll (wie diese Klasse aussehen soll), ist das überhaupt möglich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage