sql >> Databáze >  >> RDS >> Mysql

Vícejazyčné názvy kategorií v databázi Mysql

Použijte MyObject (id) .

Pokud nemáte tyto objekty izolovaně od zbytku databáze, budete potřebovat PK složený z id sám , takže na něj lze odkazovat pomocí CIZÍCH KLÍČŮ.

I v izolaci by vynucení klíče ospravedlnilo samostatnou tabulku. Bez něj byste museli nějak vygenerovat nové id a zároveň zabraňuje souběžným transakcím generovat stejné id pro jiný objekt. Zřejmým způsobem, jak to udělat, by bylo zamknout celou tabulku (a vybrat MAX+1), ale to ničí škálovatelnost. Je lepší mít samostatný stůl, IMO. Pokud shlukujete pod InnoDB to bude stejně jen jeden B-strom.




  1. Chyba MySQL 8.0.11 připojte se k caching_sha2_password zadaný modul nebyl nalezen

  2. Vytvoření dělené tabulky v SQL Server (T-SQL)

  3. Vygenerujte (tj. zapište) sloupec indexu čísla řádku v MySQL

  4. Klíče pro zakázání a povolení MySQL