When I run this code in MariaDB, it gives me this error when trying to create the toy table:
ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.
I do not know how to fix, MariaDB has already installed Parrot Sec (a Debian-based distro) on my system. Can someone help me?
CREATE TABLE IF NOT EXISTS categoria (
categoria_id INT(11) unsigned NOT NULL AUTO_INCREMENT,
categoria_nome VARCHAR(80) NOT NULL,
PRIMARY KEY (categoria_id),
UNIQUE INDEX categoria_nome_UNIQUE (categoria_nome ASC));
CREATE TABLE IF NOT EXISTS brinquedo (
brinquedo_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
brinquedo_descricao VARCHAR(200) NULL DEFAULT NULL,
brinquedo_imagem_url VARCHAR(200) NOT NULL,
brinquedo_preco DECIMAL(9,2) NOT NULL,
brinquedo_detalhes VARCHAR(200) NULL DEFAULT NULL,
brinquedo_categoria_id INT(11) NOT NULL,
brinquedo_marca VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (brinquedo_id),
UNIQUE INDEX brinquedo_imagem_url_UNIQUE (brinquedo_imagem_url ASC),
CONSTRAINT fk_brinquedo_categoria
FOREIGN KEY (brinquedo_categoria_id)
REFERENCES categoria (categoria_id)
ON DELETE CASCADE
ON UPDATE CASCADE);