sql >> Database teknologi >  >> RDS >> Mysql

Vil du slippe en unik nøgle med flere kolonner uden at slippe fremmednøgle?

en UDENLANDSKE NØGLEREFERENCER, kræver en nøgle,
den eneste nøgle, der kan bruges, er t_unique_key, derfor kan du ikke fjerne den.
så tilføj en anden matchende nøgle først, og fjern derefter den gamle nøgle, i dit tilfælde feltet othertable_id

ALTER TABLE `testtable`
ADD KEY (othertable_id),
DROP KEY `tt_unique_key`;



  1. Hvordan undgår man reparation med Keycache?

  2. Wordpress SQL:få postkategori og tags

  3. Hvorfor øges auto_increment-id'et ikke én efter én, hvordan indstilles det?

  4. Hvordan OPDATERE en kolonne ved hjælp af en anden kolonne i en anden tabel? SQL-fejl:ORA-00933:SQL-kommando blev ikke afsluttet korrekt