MySQL - Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

 
Vista:
Imágen de perfil de Rebeca
Val: 8
Ha aumentado su posición en 9 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

Publicado por Rebeca (3 intervenciones) el 04/11/2020 21:42:55
Me da fallo, en la imágen se ve el mensaje que me sale. Cuando voy a registrar un usuario, no me deja y me sale ese error... Según mi profesor (En la tabla Articulos no existe el campo email y estás intentando que sea clave principal. Lo más lógico es que la clave principal de esa tabla sea únicamente idArticulo.) Pero no entiendo, sigue sin irme!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
 * BDArticulos.sql
 * Módulo que implementa la base de datos.
 *
 * @author Rebeca Laserna Romero
 */
 
/* Borra la base de datos si existe */
drop database if exists BDArticulos;
 
/* Borra el usuario de acceso a la base de datos si existe */
drop user if exists UBDArticulos@localhost;
 
/* Crea la base de datos */
create database BDArticulos;
 
/* Crea el usuario para acceder a la base de datos */
grant select, insert, update, delete, create, drop on BDArticulos.*
  to 'UBDArticulos'@'localhost' identified by 'Lo-1234-lo';
 
/* Selecciona la base de datos */
use BDArticulos;
 
/* Crea las tablas */
create table Usuarios (
	email varchar(40) primary key,
	contraseña varchar(10) not null,
	nombre varchar(60) not null
);
 
create table Articulos (
	idArticulo integer primary key auto_increment,
	descripcion varchar(80) not null,
	anoalta year,
        anobaja year,
       primary key(email, idArticulo),
	foreign key (email)
	  references Usuarios(email)
	  on update cascade
	  on delete restrict,
	foreign key (idArticulo)
	  references Articulos(idArticulo)
	  on update cascade
	  on delete restrict
 
);

Captura
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 joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

Publicado por joel (231 intervenciones) el 05/11/2020 08:02:52
Hola Rebeca, por el error que muestras, es de conexión a la base de datos!!!

Como envías esos comandos a MySQL?
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 Rebeca
Val: 8
Ha aumentado su posición en 9 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

Publicado por Rebeca (3 intervenciones) el 05/11/2020 08:56:37
Utilizó el servidor XAMPP y el IDE de Netbeans, no utilizo comandos
Captura
Este es mi proyecto, simplemente le doy a ejecutar proyecto y ya está. No necesito utilizar phpmyadmin del xampp
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 Rebeca
Val: 8
Ha aumentado su posición en 9 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

Publicado por Rebeca (3 intervenciones) el 05/11/2020 09:16:11
Si te refieres a estos comando, los tengo más arriba de las tablas
Captura
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 joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Intento dar de alta un usuario, PERO ME SALE ERROR EN LA BASE DE DATOS. AYUDAA!

Publicado por joel (231 intervenciones) el 05/11/2020 11:07:14
Y desde netbeans los puedes ejecutar esos comandos sobre la base de datos?
por donde te conectas al servidor mysql?
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