<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Problem z wgraniem danych do tabel]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=541</link>
		<description><![CDATA[Najświeższe odpowiedzi w Problem z wgraniem danych do tabel.]]></description>
		<lastBuildDate>Sun, 06 Feb 2011 10:57:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Problem z wgraniem danych do tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2385#p2385</link>
			<description><![CDATA[W tabeli samochód ma pięć kolumn a wstawiasz tylko cztw\ery
[quote]
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('127883', 'VW_GOLF', '1999', '10000');
[/quote]
W dpdatku pomijasz tu kolumnę ostatnią czyli pesel_klienta która zgodnie z definicją tabeli samochod musi być wypełniona, bo ma ustawioną 'opcję' NOT NULL.
Więc aby rozwiązac problem musisz podczas wstawiania danych do tabeli samochod podać pesel_klienta.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sun, 06 Feb 2011 10:57:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2385#p2385</guid>
		</item>
		<item>
			<title><![CDATA[Problem z wgraniem danych do tabel]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2384#p2384</link>
			<description><![CDATA[Witam. Mam taki problem i proszę o pomoc. Stworzyłem w postgesql tabelę dot. projektu salon samochodowy, chcę wgrać do niej dane żeby później opracować zapytania do zaliczenia tego projektu. Niestety wyrzuca mi błąd 
---ERROR:  null value in column "pesel_klienta" violates not-null constraint ---- 

Proszę o podpowiedź gdzie tu zrobiłem błąd
Dane z tabelą i danymi wgrywam przez generowanie zapytania i wprowadzaniu danych z pliku sql

MOJA TABELA:
SET client_encoding='win-1250';

CREATE TABLE klient
(
  pesel char(11) primary key,
  imie varchar(32) NOT NULL,
  nazwisko varchar(32) NOT NULL,
  adres   char (32)
  );

CREATE TABLE samochod
(
  nr_vin        integer   primary key,
  marka         char(50)    NOT NULL,
  rocznik       integer,
  cena 	        integer,	
  pesel_klienta char(11) not null references klient (pesel)
  );

CREATE TABLE transakcja
(
  cena integer NOT NULL,
  data_sprzedazy date not null,
  kupuje char(11) not null references klient (pesel),
  sprzedaje char(11) not null references klient (pesel),
  dotyczy int not null references samochod (nr_vin)
);


MOJE DANE:
SET client_encoding='win-1250';
insert into klient (pesel, imie, nazwisko, adres)
VALUES	('79090407081', 'Jerzy', 'Żebrowski', 'Gdańsk_Konwaliowa8');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('84042729946', 'Mariola', 'Pobożna', 'Sopot_Lipowa4');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('77090104456', 'Dariusz', 'Wolek', 'Kartuzy_Leśna23');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('79082883881', 'Waldemar', 'Domaszk', 'Gdańsk_Grunwaldzka4');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('66091763541', 'Andrzej', 'Czubek', 'Gdynia_Startowa15');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('79040453767', 'Monika', 'Zaremba', 'Kościerzyna_Długa3');
insert into klient (pesel, imie, nazwisko, adres)
VALUES('32052409031', 'Dominik', 'Jagiełło', 'Sopot_Jasna11');

INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('127883', 'VW_GOLF', '1999', '10000');
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('778843', 'citroen_c4', '2009', '48899');
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('0085535', 'opel_zafira', '2005', '16800');
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('125663', 'kia_ceed', '2003', '22000');
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('234143', 'nissan_micra', '2002', '14499');
INSERT INTO samochod (nr_vin, marka, rocznik, cena)
VALUES ('123456', 'deawoo_lanos', '1998', '3400');

INSERT INTO transakcja (data_sprzedazy, kupuje, sprzedaje, cena)
VALUES ('12.02.2000', '79090407081', '32052409031', '10000');
INSERT INTO transakcja (data_sprzedazy, kupuje, sprzedaje, cena)
VALUES ('14.04.2010', '79090407081', '79040453767', '3400');
INSERT INTO transakcja (data_sprzedazy, kupuje, sprzedaje, cena)
VALUES ('23.06.2009', '66091763541', '32052409031', '14499');
INSERT INTO transakcja (data_sprzedazy, kupuje, sprzedaje, cena)
VALUES ('17.03.2009', '32052409031', '79090407081', '22000');
INSERT INTO transakcja (data_sprzedazy, kupuje, sprzedaje, cena)
VALUES ('22.01.2007', '66091763541', '32052409031', '16800');]]></description>
			<author><![CDATA[dummy@example.com (teto)]]></author>
			<pubDate>Sun, 06 Feb 2011 10:18:50 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2384#p2384</guid>
		</item>
	</channel>
</rss>
