sql >> Database >  >> RDS >> Mysql

MySQL VERVANGEN IN op meerdere sleutels?

Als je een UNIQUE . hebt index of PRIMARY KEY gedefinieerd over die drie kolommen, dan kunt u ja REPLACE INTO het. Voeg de index toe als je deze nog niet hebt:

ALTER TABLE session_table ADD PRIMARY KEY (`id`, `key`, `metadata`); 

Als je al een PK hebt gedefinieerd, maak dan een samengestelde UNIQUE index over die kolommen:

CREATE INDEX `idx_id_key_metadata` ON session_table (`id`, `key`, `metadata`); 

Meer over de MySQL CREATE INDEX syntaxis

Hier is een kleine demonstratie .




  1. Is het mogelijk om meerdere kolommen te GROUPEREN met MySQL?

  2. Hoe een Rest API te bouwen met Spring Boot met behulp van MySQL en JPA

  3. waarde te lang voor type karakter variërend (N)

  4. Azure-automatiseringsmethoden