Re: cannot get CREATE TABLE AS to work

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: cannot get CREATE TABLE AS to work
Дата
Msg-id web-22765@davinci.ethosmedia.com
обсуждение исходный текст
Ответ на cannot get CREATE TABLE AS to work  ("Creager, Robert S" <CreagRS@LOUISVILLE.STORTEK.COM>)
Список pgsql-sql
Robert,

> How then can I add in a DEFAULT nextval in place of SERIAL and get
> the
> REFERENCES in there?  Or can I?

You can't (as far as I know).   If that's important to you, you need to
create the table first with a regular CREATE TABLE statement, then do
INSERT INTO.  CREATE TABLE AS is, I believe, primarily for temporary
tables.

It's also a good idea to stay away from CREATE TABLE AS in applications
that might have to be portable; this is one statment whose syntax varies
widely from platform to platform.  For example, Transact-SQL (MS) uses
SELECT ... INTO instead of CREATE TABLE AS.

-Josh Berkus

______AGLIO DATABASE SOLUTIONS___________________________                                      Josh Berkus Complete
informationtechnology      josh@agliodbs.com  and data management solutions       (415) 565-7293 for law firms, small
businesses       fax 621-2533   and non-profit organizations.      San Francisco
 


В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: from PosgreSQL 7.1b3 to 7.0.3
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: cannot get CREATE TABLE AS to work