<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Problem z wgraniem danych do tabel]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=541&amp;type=atom"/>
	<updated>2011-02-06T10:57:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=541</id>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z wgraniem danych do tabel]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2385#p2385"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2011-02-06T10:57:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2385#p2385</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Problem z wgraniem danych do tabel]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2384#p2384"/>
			<content type="html"><![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');]]></content>
			<author>
				<name><![CDATA[teto]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1194</uri>
			</author>
			<updated>2011-02-06T10:18:50Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2384#p2384</id>
		</entry>
</feed>
