Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PostgreSQL _ Posgre sql wspólny PKEY dla 2 tabel (rozwiązany)

Napisany przez: icemanwlkp 7.11.2017, 08:07:10

Witam , mam dwie tabele sklepy , akwizytorzy obie maja pole ID (PKEY) czy można ustawić sekwencje do 2 tabel by miały nadawane ID kolejne ? W Firebird robiłem to trigerem i generatorem . Czy tu można użyć tak sekwencji ? Jeżeli tak to jak ma brzmieć komenda a jeżeli nie sekwencja to jak rozwiązać ten problem w Posgre.

Napisany przez: viking 7.11.2017, 08:12:20

Czyli chcesz zrobić że obie tabele dzielą tą samą sekwencję?

Napisany przez: icemanwlkp 7.11.2017, 08:22:41

tak , dokładnie . Czy sekwencja ma takie możliwości ? Jeżeli tak jak sformułować zapytanie/ polecenie SQL.

Napisany przez: viking 7.11.2017, 08:30:17

Normalnie.

  1. CREATE SEQUENCE common_id_seq;
  2.  
  3. CREATE TABLE a(
  4. id INT4 DEFAULT NEXTVAL('common_id_seq') NOT NULL,
  5. );
  6.  
  7. CREATE TABLE b(
  8. id INT4 DEFAULT NEXTVAL('common_id_seq') NOT NULL,
  9. );


Napisany przez: icemanwlkp 7.11.2017, 08:51:13

Dzięki za pomoc .

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)