sql >> Database >  >> RDS >> Oracle

SQL-fout:ORA-12712:nieuwe tekenset moet een superset zijn van oude tekenset

Voor een ALTER DATABASE CHARACTER SET statement om succesvol uit te voeren, moet aan twee voorwaarden worden voldaan:

  • Elk teken in de huidige tekenset is beschikbaar in de nieuwe tekenset.
  • Elk teken in de huidige tekenset heeft dezelfde codepuntwaarde in de nieuwe tekenset. (dwz:de oude tekenset moet een subset zijn van de nieuwe)

Omdat WE8MSWIN1252 is geen strikte subset van AL32UTF8 deze verklaring zal mislukken (voorbeeld:het hekje is A3 in hex in WE8MSWIN1252 , maar in AL32UTF8 het is C2 A3 ).

U moet CSALTER . gebruiken om deze migratie te doen.

Raadpleeg:Migratie van tekenset .



  1. mysql-failover:hoe kiest u slaaf als nieuwe meester?

  2. Proberen de standaardwaarde van het selectievakje in te stellen als dit niet is aangevinkt

  3. Hoe plaats ik een foto vanuit de iPhone-app (in Swift) naar de MySQL-database?

  4. Mysql:Update veld van de meest recente record