Diskuze: Prkotina v phpmyadmin
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, mám dojem, že AI nemůže být VARCHAR, ale pouze INT?
No ja vycházím z jednoho projektu, a tam je VARCHAR a funguje to...posílam foto
Z čeho usuzuješ, že tam je auto increment?
Ten zlatý klíček znamená, že to je primární klíč (= unikátní identifikátor záznamu), ne auto increment (= v podstatě doplnění čísla o 1 větší než předchozí). Primární klíč nemusí mít nutně vlastnost auto increment.
index obycejny - hodnoty se muzou opakovat
index primarni
index unique - hodnoty se neopakuji
index autoincrement = unique - hodnoty jsou cislo a nesmi se opakovat
VARCHAR muze byt unique, jedinecny, neopakujici hodnoty
Ale autoincrement je ciselny index. Obvykle INT. Kdyz vytvoris tabulku, tak
si ulozi do skryte polozky last_insert_id = 1. Kdyz udelas INSERT a neuvedes
jmeno toho sloupce, tak automaticky do nej vlozi last_insert_id a pro dalsi
insert zvysi last_insert_id +1.
To je takova jednoducha finticka, jak mit vzdy unikatni id radku. Jinak by sis
musel ty nekde ukladat nejvetsi hodnotu toho sloupce.
Zobrazeno 5 zpráv z 5.