Как получить Auto_increment

[Gisma]

Новичок
Как получить Auto_increment

Каким SQL-запросом у таблице можно получить auto_increment?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: [Gisma]
Каким SQL-запросом у таблице можно получить auto_increment?
В Postgres'е нет auto_increment. А теперь поясни, что именно ты хочешь получить.
 

[Gisma]

Новичок
просто я перевожу систему с MySQL на Postgres ессно в последнем я ни гугу, а переносить срочно надо:) вот и дергаюсь как получить у таблицы следующее значение serial я понял, а вот не подскажеет как получить следующее значение OID?
 

neko

tеam neko
каша в голове! :)

причем тут OID?

смотреть нужно функции currval() и lastval()
 

[Gisma]

Новичок
ну да кашица есть, но тем не менее, я имел ввиду что с проблемой я получение следующего значения я разобрался, т.е. теперь я следующее значение получаю с помощью nextval Я изменил сам вопрос, а как вообще получить слудующее значение OID
вот, надеюсь помидорами не закидаете;)
 

neko

tеam neko
а зачем это нужно?

-~{}~ 05.06.06 14:21:

вобщем, я могу заранее сказать, что тебе это не нужно.
да и нельзя это сделать, твоими средствами.
 

[Gisma]

Новичок
да я просто интересовался :)
а еще вопрос в постгрес я так понимаю жесткая типизация т.е. как в мускуле вставить значение "" вместо 0 для колонки типа int не проходит, можно ли обойти это?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: [Gisma]
да я просто интересовался :)
а еще вопрос в постгрес я так понимаю жесткая типизация т.е. как в мускуле вставить значение "" вместо 0 для колонки типа int не проходит, можно ли обойти это?
это не "жёсткая типизация", а "нормальная обработка ошибок". нельзя обойти.

-~{}~ 05.06.06 14:37:

Кстати, про sequence'ы написано в FAQ'е форума. Читал? ;)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
почитав ответы neko, думаю,
может, стоит в sticky написать что-то вроде
"задумав перейти на Postgres c MySQL, подумайте еще раз - стоит ли ваша задача месяца чтения документации, и если нет - не забивайте форум дурацкими вопросами"
:)
 

MD

Guest
grigori, так уж и месяц... 3 дня с головой, в расслабленном состоянии.
правда, это если знать что искать и читать :)
 

neko

tеam neko
да какие 3 дня.

за 2 часа можно прочесть и понять самое основное.
при условии, что есть опыт работы с SQL.

но тут же большинство пассажиров, вообще ничего читать не хотят.
 

MD

Guest
neko, 3 дня это с прочтением, миграцией, и пост настройками и правками приказов :)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: grigori
может, стоит в sticky написать что-то вроде
"задумав перейти на Postgres c MySQL, подумайте еще раз - стоит ли ваша задача месяца чтения документации, и если нет - не забивайте форум дурацкими вопросами"
:)
не стоит, потому что месяца тут явно не нужно, хватит пары дней на чтение раздела под названием "SQL language".

тут надо написать немного другое: PostgreSQL примерно на 10 лет старше MySQL, поэтому нефиг возмущаться, что PostgreSQL на MySQL непохож. Можете наоборот повозмущаться, что MySQL на PostgreSQL непохож, но лучше прочитайте документацию.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Я ж написал "При переходе с MySQL"! :)

Сам я года 1,5 назад перешел, очень понравился мне постгрес ... правильный он.
Но если первая база у человека MySQL, то за 2 часа никак.

Короче, если человек нормальный и мозги не кривые - то дока в постгресе хорошая и много глупых вопросов не будет.

А когда MySQL считается эталоном, а главная цель по жизни - побыстрей пойти пить пиво, то суть вопросов предопределена.
 

[Gisma]

Новичок
а я вот множество вопросов не задавал по сути;)
а тогда дейсвтительно нужна была именно срочность перехода
 
Сверху