abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 15:00 | Bezpečnostní upozornění

Byla vydána Samba ve verzích 4.6.1, 4.5.7 a 4.4.12. Řešen je bezpečnostní problém CVE-2017-2619. Pomocí symbolických odkazů a souběhu (symlink race) lze "teoreticky" získat přístup k souborům, které nejsou sdíleny. Linuxové distribuce jsou postupně aktualizovány (Debian).

Ladislav Hagara | Komentářů: 0
dnes 07:43 | Nová verze

Na Steamu se objevil port hry Arma: Cold War Assault (Operation Flashpoint) pro Mac a Linux. … více »

creon | Komentářů: 15
dnes 05:55 | Nová verze

Po 18 měsících od vydání verze 8.0 byla vydána verze 9.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab. Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 03:33 | Komunita

Platnost posledního patentu souvisejícího s Dolby Digital (AC-3) vypršela. Po MP3 se tak do Fedory oficiálně dostane také kodek AC-3.

Ladislav Hagara | Komentářů: 3
dnes 00:44 | Komunita

Feral Interactive, společnost zabývající se vydáváním počítačových her pro operační systémy macOS a Linux, nabízí své hry na Steamu vývojářům open source 3D grafické knihovny Mesa zdarma. Podmínkou je minimálně 25 commitů za posledních 5 let. Stejnou nabídku dostali vývojáři knihovny Mesa v roce 2015 od Valve. O rok dříve dostali od Valve tuto nabídku vývojáři Debianu a Ubuntu.

Ladislav Hagara | Komentářů: 0
včera 23:55 | Nová verze

Opera 44, verze 44.0.2510.857, byla prohlášena za stabilní. Nejnovější verze tohoto webového prohlížeče je postavena na Chromiu 57. Z novinek vývojáři Opery zdůrazňují podporou Touch Baru na nejnovějších MacBoocích Pro (gif). Přehled novinek pro vývojáře na blogu Dev.Opera.

Ladislav Hagara | Komentářů: 1
včera 20:56 | Pozvánky

V úterý 28. dubna se koná další Prague Containers Meetup. Přijďte si zopakovat, jak psát kvalitnější Dockerfile a jaké novinky a ulehčení přináší ansible-container, který vám umožní spravovat celý životní cyklus vašeho kontejneru. Místo konání: Concur, Bucharova 11, Praha-Stodůlky.

little-drunk-jesus | Komentářů: 0
včera 17:00 | Nová verze

Po půl roce od vydání verze 3.22 bylo vydáno GNOME ve verzi 3.24 s kódovým názvem Portland. Vydání obsahuje 28 459 změn od přibližně 753 přispěvatelů. Z novinek lze zmínit funkci noční světlo, přepracovaná nastavení, aplikaci Recepty, zdokonalenou oblast pro upozornění nebo zdokonalený webový prohlížeč. Podrobnosti i s náhledy v poznámkách k vydání a v novinkách pro vývojáře a správce systémů.

Ladislav Hagara | Komentářů: 10
včera 11:55 | Humor

Majitelé koček by měli být obezřetní při používání desktopového prostředí XFCE ve výchozím nastavení. Používání XFCE může mást jejich kočky a vést k poškrábání displeje. Jedná se o chybu 12117. K dispozici je již patch.

Ladislav Hagara | Komentářů: 20
21.3. 15:55 | Nová verze

Byla vydána verze 7.5 sady aplikací pro SSH komunikaci OpenSSH. Jedná se o opravné vydání. Volba UsePrivilegeSeparation v sshd_config se stala zastaralou (deprecated). Upozornit lze na změnu formátu log záznamů. Novou verzi OpenSSH již nelze přeložit s upstreamem nepodporovanými verzemi OpenSSL.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 919 hlasů
 Komentářů: 72, poslední 1.3. 11:16
    Rozcestník

    Dotaz: MySQL 4.0.25 & problém s definicí cizího klíče

    17.1.2006 19:19 dau | blog: dau | Brno
    MySQL 4.0.25 & problém s definicí cizího klíče
    Přečteno: 763×

    Zdravím

    Snažím se s pomocí RoR naprogramovat jistou aplikaci a vše bylo OK, dokud jsem si nezačal hrát s Migrations. Tedy ono to funguje, ale něco "shnilého" se děje s MySQL. Tedy zdá se. Potýkám se s tím už třetí den bez jakéhokoliv výsledku, proto se obracím sem v naději, že někdo pozná v čem je problém, či kde dělám chybu.

    Situace je jednoduchá. Mám několik tabulek a teď potřebuji přidat další - s cizím klíčem ukazujícím do již existující tabulky. Příkaz create používám ve stejné syntaxi jako dříve, ovšem s výsledkem:

    Mysql::Error: Can't create table './oncosys_dev/#sql-a96_ab.frm' (errno: 150): ALTER TABLE plans ADD CONSTRAINT fk_plans_treatment FOREIGN KEY ( treatment_id ) REFERENCES treatments( id )
    
    Zde je částečná "struktura" tabulek, které s problémem souvisí:
    CREATE TABLE plans (
      id int(11) NOT NULL auto_increment,
      treatment_id int(10) default '0',
      name varchar(255) default NULL,
      PRIMARY KEY  (id),
      KEY treatment_id (treatment_id)
    ) TYPE=InnoDB;
    
    -- --------------------------------------------------------
    
    CREATE TABLE treatments (
      id int(10) unsigned NOT NULL auto_increment,
      patient_id int(10) unsigned default '0',
      machine_id tinyint(3) unsigned default '0',
      plan varchar(6) default NULL,
      description varchar(200) default NULL,
      PRIMARY KEY  (id),
      KEY plan (plan),
      KEY machine_id (machine_id),
      KEY patient_id (patient_id)
    ) TYPE=InnoDB COMMENT='Basic table with treatments';
    
    -- 
    -- Omezení pro tabulku `treatments`
    -- 
    ALTER TABLE `treatments`
      ADD CONSTRAINT `fk_treatments_machine` FOREIGN KEY (`machine_id`) REFERENCES `machines` (`id`),
      ADD CONSTRAINT `fk_treatments_patient` FOREIGN KEY (`patient_id`) REFERENCES `patients` (`id`);
    

    Právě v tabulce plans by měla být uvedena definice cizího klíče

    ALTER TABLE plans ADD CONSTRAINT fk_plans_treatment FOREIGN KEY ( treatment_id ) REFERENCES treatments( id )

    Pokud ji tam dodám přímo, skončí vše s již výše zapsanou chybou, pokud definici FOREIGN KEY odstraním, tabulka se bez problému vytvoří. Zkoušel jsem i vytvořit tabulku a cizí klíč vytvořit následně, výsledek tentýž. V phpMyAdmin to zabrečelo něco jako že není index na treatment_id - čemuž se mi nechce věřit, když to vypisuje, že tam je...

    Najde se někdo, kdo by dokázal poradit? Předem díky. Jinak vše provozuji na Gentoo Linuxu, verze MySQL 4.0.25.

    Není nic tak legračního, jako nechat ze sebe dělat totálního blbce.

    Na otázku zatím nikdo bohužel neodpověděl.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.