I hope you can help me I'm new to this ...
CREATE DATABASE mundial
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'Spanish_Spain.1252'
LC_CTYPE = 'Spanish_Spain.1252'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
CREATE SEQUENCE usuario_seq;
CREATE TABLE usuarios(
id_usuario SMALLINT PRIMARY KEY DEFAULT NEXTVAL('usuario_seq'),
usuario VARCHAR(20) NOT NULL,
contrasena VARCHAR(20) NOT NULL,
tipo VARCHAR(20) NOT NULL,
estado BOOLEAN
);
INSERT INTO usuarios(usuario, contrasena, tipo, estado) VALUES('admin','123','administrador',TRUE);
INSERT INTO usuarios(usuario, contrasena, tipo, estado) VALUES('AMLO','135','administrador',TRUE);
INSERT INTO usuarios(usuario, contrasena, tipo, estado) VALUES('cisco','456','invitado',TRUE);
INSERT INTO usuarios(usuario, contrasena, tipo, estado) VALUES('hansolo','789','invitado',TRUE);
CREATE TABLE jugador(
id_jugador SMALLINT PRIMARY KEY,
nombre VARCHAR(40) NOT NULL,
apellidop VARCHAR(40) NOT NULL,
apellidom VARCHAR(40) NOT NULL,
fecha_nac DATE NOT NULL,
id_posicion VARCHAR(10) NOT NULL
);
This is the first error
ERROR: the null value for the "player_id" column violates the restriction not null DETAIL: The row that fails contains (null, Cristiano, Ronaldo, two saints, 1985-02-05, front).
INSERT INTO jugador(nombre, apellidop, apellidom, fecha_nac, id_posicion) VALUES('Cristiano','Ronaldo','dos santos','05/02/1985','delantero');
INSERT INTO jugador(nombre, apellidop, apellidom, fecha_nac, id_posicion) VALUES('Francisco Guillermo','Ochoa','Magaña','13/07/1985','portero');
INSERT INTO jugador(nombre, apellidop, apellidom, fecha_nac, id_posicion) VALUES('Neymar','Da silva','Santos','05/02/1995','medio');
INSERT INTO jugador(nombre, apellidop, apellidom, fecha_nac, id_posicion) VALUES('Sergio','Ramos','Garcia','30/03/1986','defensa');
INSERT INTO jugador(nombre, apellidop, apellidom, fecha_nac, id_posicion) VALUES('Arturo','Vidal','Pardo','22/05/1987','defensa');
CREATE TABLE posicion(
id_posicion VARCHAR(10) PRIMARY KEY,
des_posicion VARCHAR(50) NOT NULL
);
ERROR: INSERT has more expressions than target columns LINE 1: ... SERT INTO position (des_posicion) VALUES ('goalkeeper', 'defense', ...
INSERT INTO posicion(des_posicion) VALUES('portero','defensa','medio','delantero');