-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pridat check constraints na vsechny sloupce ktere referuji na heslar #15
Comments
@pesikj Protoze jsou vsechny heslare v jedne tabulce, cizy klic nedokaze zamezit tomu aby vazba na zaznam z jineho heslare(podmnoziny zaznamu z tabulky heslar) nez na ktery ma ukazovat byla nevalidni. Je potreba pridat novy constraint (check) ktery bude omezovat reference na tabulku heslar pouze na jeji podmnoziny. |
@Najiva To lze řešit parametrem limit_choices_to u pole ForeignKey, jde tedy o přidání těchto parametrů do polí, kde chybí? |
@pesikj Ne. Myslenka byla mit to jak na aplikacni urovni tak na urovni databaze (protoze se s daty manipuluje i mimo aplikace). Jesli to ale David nevyzaduje tak to neni kriticke. Taky proto jsem to issue nedodelal. Zakladal jsem ho podle sveho uvazeni. |
Souhlasím, že toto můžeme řešit později, není to pro stávající fázi kritické. |
Dobře, mně se k tomu moc informací zatím nepodařilo dohledat. Ale přinejhorším se na nějakém testovacím projektu dá vytvořit testovací pole, zmigrovat ho a podívat se create skript databáze. |
Cílem úpravy je na úrovni DB zamezit tomu, aby došlo užití Je třeba omezit (pravděpodobně pomocí check constraint) rozsah přípustných hodnot pro daná pole, aby nemohlo dojít k chybě. |
Vyřešeno v 2ec64ab |
Check constraint by mel byt zalozen na nazvu heslare ne na id-ckach.
EDIT @motyc: podrobněji viz: #15 (comment)
The text was updated successfully, but these errors were encountered: