Diskuze: unikátní hodnoty
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 9 zpráv z 9.
//= 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.
a samotná tabulka:
CREATE TABLE kapsička
(
vec VARCHAR(15) NOT NULL UNIQUE
);
INSERT IGNORE INTO kapsička VALUES ('pero');
INSERT IGNORE INTO kapsička VALUES ('nozik');
Jo a nevíš prosím, proč mi nefunguje tento kud kódu:
INSERT IGNORE INTO zakaznici(jmeno, adresa, email)
VALUES('DD', 'DD', '[email protected]')
zákazník se zapíše vždy nový a to já nechci
Už možná začímńám být otravný, ale nejde mi do hlavy, v čem je
chyba:
Chyba
SQL-dotaz:
CREATE TABLE `shop`.`zakaznici` (
`id_zakaznik` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`jmeno` TEXT NOT NULL ,
`adresa` TEXT NOT NULL ,
`email` TEXT NOT NULL ,
UNIQUE (
`jmeno`
)
) ENGINE = InnoDB;
MySQL hlásí: Dokumentace
#1170 - BLOB/TEXT column 'jmeno' used in key specification without a key
length
Indexovat můžeš jen CHAR nebo VARCHAR do délky 255 znaků.
Zobrazeno 9 zpráv z 9.