my -> postgre - taki problemik
Doker - 23-11-2005 11:04
my -> postgre - taki problemik
Chcialbym sie nie meczac dodawac uzytkownikow do tabeli (id, uzytkownik, haslo) w mysql uzywalem sobie
(id int auto_increment,....) w celu uzyskania unikalnego numerka dla uzytkownika jakby tego latwo i przyjemnie dokonac w postgre? Moze by od razu zalozyc index na id przy tworzeniu tabeli (tylko ja tego dokoncac? w dokumentacji nie doczytalem czegos takiego) Index by chyba automatem zalatwial sprawe, prawda?
prawie tak to wygladalo w mysql:
create table uzytkownicy (id integer, nazwa varchar(30) not null, haslo varchar(20),zarzad bool not null);
....
Pozdrawiam, Doker
Grzegorz Przeździecki - 23-11-2005 11:04
Doker wrote: > Chcialbym sie nie meczac dodawac uzytkownikow do tabeli > (id, uzytkownik, haslo) > w mysql uzywalem sobie > > (id int auto_increment,....) > w celu uzyskania unikalnego numerka dla uzytkownika > jakby tego latwo i przyjemnie dokonac w postgre? > Moze by od razu zalozyc index na id przy tworzeniu tabeli (tylko ja tego > dokoncac? w dokumentacji nie doczytalem czegos takiego) > Index by chyba automatem zalatwial sprawe, prawda? > > prawie tak to wygladalo w mysql: > > create table uzytkownicy (id integer, > nazwa varchar(30) not null, haslo varchar(20),zarzad bool not null); > może tak
create table uzytkownicy (id serial, nazwa varchar(30) not null unique, haslo varchar(20),zarzad bool not null default ='f');
pozdrawiam
> ... > > Pozdrawiam, > Doker
-- Grzegorz Przeździecki przezdziecki.pl kom. +48.606.822.506 skype: grzegorz.przezdziecki
hubert depesz lubaczewski - 23-11-2005 11:04
Dnia 22.11.2005 Doker <doker0@wp.pl> napisał/a: > Moze by od razu zalozyc index na id przy tworzeniu tabeli (tylko ja tego > dokoncac? w dokumentacji nie doczytalem czegos takiego) > Index by chyba automatem zalatwial sprawe, prawda?
index nie ma nic do rzeczy/
> prawie tak to wygladalo w mysql:
czemu, ach czemu nie zajrzałeś do faq? http://www.dbf.pl/faq/tresc.html?rozdzial=10#o10_16
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
Grzegorz Przeździecki - 23-11-2005 11:04
witam /ciach/
> > > czemu, ach czemu nie zajrzałeś do faq? > http://www.dbf.pl/faq/tresc.html?rozdzial=10#o10_16 >
facku fackiem ale jest błąd =========== jakie są więc różnice? - serial definiuje automatycznie indeks unikalny na polu ==========================================
Kiedyś tak było ale teraz nie jest
kurier_system=# create table test (id serial,tt text); NOTICE: CREATE TABLE will create implicit sequence "test_id_seq" for "serial" column "test.id" CREATE TABLE kurier_system=# insert into test(tt) values('w'); INSERT 3389790 1 kurier_system=# insert into test(tt) values('d'); INSERT 3389791 1 kurier_system=# insert into test values(1,'w'); INSERT 3389792 1 kurier_system=# insert into test values(1,'w'); INSERT 3389793 1 kurier_system=# select * from test; id | tt ----+---- 1 | w 2 | d 1 | w 1 | w (4 rows)
kurier_system=# select version(); version ---------------------------------------------------------------------------------------- PostgreSQL 7.4.9 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.0.2 (Debian 4.0.2-2) (1 row)
kurier_system=#
> depesz >
pozdrawiam GP -- Grzegorz Przeździecki przezdziecki.pl kom. +48.606.822.506 skype: grzegorz.przezdziecki
somee - 23-11-2005 11:04
i jeszcze
kurier_system=# \d test Table "public.test" Column | Type | Modifiers --------+---------+------------------------------------------------------ id | integer | not null default nextval('public.test_id_seq'::text) tt | text |
pozdrawiam GP
Krzysztof Krzyżaniak - 23-11-2005 11:04
Grzegorz Przeździecki <grzegorz@przezdziecki.pl> writes:
> witam > /ciach/ > >> czemu, ach czemu nie zajrzałeś do faq? >> http://www.dbf.pl/faq/tresc.html?rozdzial=10#o10_16 >> > > facku fackiem > ale jest błąd > =========== > jakie są więc różnice? - serial definiuje automatycznie indeks unikalny > na polu > ========================================== > > Kiedyś tak było ale teraz nie jest [..] > PostgreSQL 7.4.9 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.0.2 > (Debian 4.0.2-2) > (1 row)
Zgadza się:
http://www.postgresql.org/docs/8.1/i...lease-7-3.html
E.28.2. Migration to version 7.3 [..]
Observe the following incompatibilities: [..]
* serial columns are no longer automatically UNIQUE; thus, an index will not automatically be created.
eloy -- -------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
hubert depesz lubaczewski - 26-11-2005 22:28
Dnia 23.11.2005 Grzegorz Przeździecki <grzegorz@przezdziecki.pl> napisał/a: > ale jest błąd >=========== > jakie są więc różnice? - serial definiuje automatycznie indeks unikalny > na polu >==========================================
no cóż. podeślij patcha do maintainera faq i już.
depesz
-- *------------------------------------------------------------------* najwspanialszą rzeczą jaką dało nam nowoczesne społeczeństwo, jest niesamowita wręcz łatwość unikania kontaktów z nim
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|