FOREIGN KEY – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

FOREIGN KEY – MySQL – Fórum – Programujte.comFOREIGN KEY – MySQL – Fórum – Programujte.com

 

JK
~ Anonymní uživatel
20 příspěvků
19. 1. 2013   #1
-
0
-

Ahoj,

představte si, že máte tabulku, v níž máte dva FK klíče

CREATE TABLE test.jungle_doors
(
    source INT UNSIGNED, 
    target INT UNSIGNED,
    gcenter INT UNSIGNED NOT NULL,
    CONSTRAINT FK_source_jungle_doors FOREIGN KEY (source) 
    REFERENCES jungle_tasks(taid),
    CONSTRAINT FK_target_jungle_doors FOREIGN KEY (target)
    REFERENCES jungle_tasks(taid)
);

a ja bych potřeboval zajistit,že se tyto dva FK nikdy sobě rovnat nebudou. Jak na to?

Děkuji moc.

JK

Nahlásit jako SPAM
IP: 78.128.194.–
JK
~ Anonymní uživatel
20 příspěvků
19. 1. 2013   #2
-
0
-

#1 JK

Ahoj,

uz jsem na to prisel: staci pridat CONSTRAINT CHECK_jungle_doors CHECK(target != source).

nema nekdo nejake jine reseni?

Nahlásit jako SPAM
IP: 78.128.194.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Podobná vlákna

Problem s foreign key — založil Domino4444

Press any key to continue. — založil barnabas_666

Key Pressed nefunguje — založil Johnn195

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý