Re: Primary Key
От | Tom Lane |
---|---|
Тема | Re: Primary Key |
Дата | |
Msg-id | 1616.992986464@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Primary Key ("P. Dwayne Miller" <dmiller@espgroup.net>) |
Список | pgsql-hackers |
"P. Dwayne Miller" <dmiller@espgroup.net> writes: > CREATE TABLE message > ( > int4 msgid not null, > text msgtext, > CONSTRAINT cons_001_pk PRIMARY KEY on (msgid) > ); > The first two actually create a PRIMARY KEY on msgid. The third seems > to have a PRIMARY KEY on 'oid', not 'msgid', though it does create a > unique index on 'msgid'. After fixing the several obvious syntax errors, it works fine for me: regression=# CREATE TABLE message regression-# ( regression(# msgid int4 not null, regression(# msgtext text, regression(# CONSTRAINT cons_001_pk PRIMARY KEY (msgid) regression(# ); NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index 'cons_001_pk' for table 'message' CREATE regression=# \d message Table "message"Attribute | Type | Modifier -----------+---------+----------msgid | integer | not nullmsgtext | text | Primary Key: cons_001_pk regression=# Is Cold Fusion perhaps doing strange things to the query behind your back? None of those CREATE TABLE commands are legal SQL according to my references. regards, tom lane
В списке pgsql-hackers по дате отправления: