Bases de Datos - me sale esto ayuda porfavor estoy creando un ecommerce

 
Vista:
Imágen de perfil de joaquin
Val: 7
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por joaquin (4 intervenciones) el 14/10/2018 21:41:09
21jncb5 estoy creando un ecommerce y me sale esto en netbins 8.0.2 ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 434
Oro
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por Leonardo Daniel A. (211 intervenciones) el 15/10/2018 04:25:05
Esta bien clarito el error, "error de sintaxis SQL" tienes una coma de mas en el ultimo campo, antes del );
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joaquin
Val: 7
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por joaquin (4 intervenciones) el 15/10/2018 04:46:21
como en donde amigo lo estoy poniendo tal como estaba .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 434
Oro
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por Leonardo Daniel A. (211 intervenciones) el 15/10/2018 04:57:41
Hola ahi esta el error, busca en la web ejemplos de create table


2018-10-14_21-54-26
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joaquin
Val: 7
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por joaquin (4 intervenciones) el 15/10/2018 04:54:12
pongo todo este codigo en netbeans

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
create database ecommerce_db
 
CREATE TABLE tbl_categoria(
codigo INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) unique,
visible boolean default true,
categoria_superior INT,
FOREIGN KEY(categoria_superior) REFERENCES tbl_categoria(codigo)
)
 
CREATE TABLE tbl_marca(
codigo INT AUTO_INCREMENT PRIMARY KEY
nombre VARCHAR(30) unique
visible boolean default true
)


quiero crear la tabla marca y me sale esto!"

Error code 1064, SQL state 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VARCHAR(30) unique
visible boolean default true
)' at line 3
Line 1, column 1

Execution finished after 0 s, 1 error(s) occurred.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de joaquin
Val: 7
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por joaquin (4 intervenciones) el 15/10/2018 05:15:01
bueno ya cree la seccion de marca eliminando la comilla pero ahora este problema a ver :_

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
create database ecommerce_db;
 
CREATE TABLE tbl_categoria(
codigo INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) unique,
visible boolean default true,
categoria_superior INT,
FOREIGN KEY(categoria_superior) REFERENCES tbl_categoria(codigo)
);
 
CREATE TABLE tbl_marca(
codigo INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) unique,
visible boolean default true
);


AQUI ME APARECE EL PROBLEMA CUANDO INTENTO CREAR ESTA TABLA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CREATE TABLE tbl_producto(
webid INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30),
precio DECIMAL(10,2),
precionuevo DECIMAL(10,2),
stock INT default 1,
nuevo boolean default true,
recomendado boolean default false,
descripcion VARCHAR(255),
visible boolean default true,
CHECK (precio>precionuevo),
codigo_marca INT,
codigo_categoria INT,
FOREIGN KEY(categoria_marca) REFERENCES tbl_marca(codigo),
FOREIGN KEY(categoria_categoria) REFERENCES tbl_categoria(codigo),
img VARCHAR(100) default 'demo.png'
);

me sale esto

Error code 1072, SQL state 42000: Key column 'categoria_marca' doesn't exist in table
Line 1, column 1

Execution finished after 0 s, 1 error(s) occurred.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 434
Oro
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

me sale esto ayuda porfavor estoy creando un ecommerce

Publicado por Leonardo Daniel A. (211 intervenciones) el 16/10/2018 19:18:42
Hola.. mira la verdad no tengo experiencia con MySQL solo con SQL Server, lo poco que hice con MySQL... lo hice directo con el MySQL WorkBench para diseñar las tablas... o directamente con PHPMyAdmin cuando use php, te recomiendo que mejor las diseñes asi y veas como quedo la sintaxis correcta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar