· 9 years ago · Dec 30, 2016, 03:13 PM
1CREATE TABLE IF NOT EXISTS categoria (
2 categoria_id SERIAL,
3 categoria_nome VARCHAR(80) NOT NULL,
4 PRIMARY KEY (categoria_id),
5 UNIQUE INDEX categoria_nome_UNIQUE (categoria_nome ASC));
6
7
8CREATE TABLE IF NOT EXISTS brinquedo (
9 brinquedo_id SERIAL,
10 brinquedo_descricao VARCHAR(180) NULL DEFAULT NULL,
11 brinquedo_imagem_url VARCHAR(180) NOT NULL,
12 brinquedo_preco DECIMAL(9,2) NOT NULL,
13 brinquedo_detalhes VARCHAR(180) NULL DEFAULT NULL,
14 brinquedo_categoria_id BIGINT NOT NULL,
15 brinquedo_marca VARCHAR(45) NULL DEFAULT NULL,
16 PRIMARY KEY (brinquedo_id),
17 UNIQUE INDEX brinquedo_imagem_url_UNIQUE (brinquedo_imagem_url ASC),
18 CONSTRAINT fk_brinquedo_categoria
19 FOREIGN KEY (brinquedo_categoria_id)
20 REFERENCES categoria (categoria_id)
21 ON DELETE CASCADE
22 ON UPDATE CASCADE);
23
24ERROR 1005 (HY000): Can't create table `brinquedos`.`brinquedo` (errno: 150 "Foreign key constraint is incorrectly formed")
25MariaDB [brinquedos]>