Portál AbcLinuxu, 15. května 2025 16:17

Dotaz: Editace triggerů v phpMyAdminu.

11.8.2009 12:20 Berny
Editace triggerů v phpMyAdminu.
Přečteno: 592×
Odpovědět | Admin

Zdravim, konečně se mi podařilo vložit trigger do db ale asi sem v něm udělal kdesi chybu a potřeboval bych ho nějak editovat, nevíte někdo jak na to v phpMyAdminovi, popřípadě v něčem jinym?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Toman avatar 12.8.2009 12:43 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Editace triggerů v phpMyAdminu.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím, popravdě jsem na to nikdy nepřišel :-) Ale dělal jsem to takto. Nejprve SHOW TRIGGERS; a pak DROP TRIGGER jmeno_triggeru;. A pak samozřejmě následuje napsání celého triggeru znovu, takže CREATE TRIGGER. Podle mne to ani phpMyAdmin neumí, ale nějaké utility na to jsou - viz Google.
Have you tried turning it off and on again? | tomaskavalek.cz | Google
12.8.2009 12:49 Berny
Rozbalit Rozbalit vše Re: Editace triggerů v phpMyAdminu.

Tak na tenhle způsob už sem přišel taky:-) Ale díky...

13.8.2009 16:30 VM
Rozbalit Rozbalit vše Re: Editace triggerů v phpMyAdminu.
Odpovědět | | Sbalit | Link | Blokovat | Admin

To je u MySQL poměrně nová featura, proč myslíte že by to měl phpMyAdmin umět? Mě nezvládá ani foreign keys.

Jak to zeditovat: jednoduše, zeditujete ten SQL skript, kterým jste to do databáze dostal, a pustíte ho znovu.

Toman avatar 13.8.2009 22:03 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Editace triggerů v phpMyAdminu.
Ale ne vždy máte ten skript po ruce, a potřebujete třeba upravit jen detail a pak smůla :-)
20.8.2009 16:49 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Editace triggerů v phpMyAdminu.
Odpovědět | | Sbalit | Link | Blokovat | Admin

Je pro info, phpMyAdmin již verze 3.0.1.1 jistě umožňuje:

  1. Editaci triggerů (založení nového „asi“ ne). V „Podrobnosti“ k tabulce je možné trigger editovat či smazat (od verze 3.0.0 jestli se nepletu) - ale bohužel (jestli se nepletu) jen s MySql root oprávněním.
  2. Práci s cizími klíči při užití tabulek InnoDB /vytvoření, smazání, změnu/ (a to umožňuje již hodně verzí do zadu).
  3. A mimo jiné zadání, VARCHAR sloupce s default '' a současně povolením hodnoty NULL, což nebylo dříve možné (od verze 3.0.0).

Takže předpokládám, že současná verze 3.2.1 to umí také :).

To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.