Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrócony INSERT dla tabeli z AUTO_INCREMENT
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

Ostrzeżenie: (0%)
-----


Witam,
stworzyłem tabele:
  1. CREATE TABLE company
  2. (
  3. company_id serial NOT NULL,
  4. name character varying(25) NOT NULL,
  5. name_short character varying(5),
  6. CONSTRAINT company_pkey PRIMARY KEY (company_id )
  7. )

Jeżeli chcę wstawić do niej rekord muszę pisać:
  1. INSERT INTO company (name, name_short) VALUES ('Polska Huta', 'PLH');

Czy jest możliwość skróconego zapisu ? Tak ja np. w MySql:
  1. INSERT INTO company VALUES (0, 'Polska Huta', 'PLH');

Ogólnie rzecz biorąc ten zapis przechodzi, ale nie wstawia wartości auto tylko 0 :/ Z góry wielkie dzięki (IMG:style_emoticons/default/smile.gif)
Pozdrawiam A.

Ten post edytował sannin 9.02.2012, 19:24:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


http://www.postgresql.org/docs/9.1/static/sql-insert.html

dlaczego ma działać auto jak podałeś mu wszystkie kolumny?

btw2 nie da się zrobić insertu nie podając kolumn które chce się uzupełnić.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 08:17