
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.01.2004, 15:53:03
|
|||
|---|---|---|---|
MS SQL Server->PostrgeSQL: GUID ? |
|||
|
#18+
Можно ли в линуксе или фрибсд генерировать GUID? Есть приложение и база под MS SQL Server, хочу сделать light версию продукта, т.е. в качестве сервера баз использовать PostgreSQL. Вопрос в следующем: в базе MS SQL Server используются поля типа uniqueidentifier. Как их перенести и соответственно как генерировать в базе (триггер, процедура) гуиды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.01.2004, 15:39:58
|
|||
|---|---|---|---|
MS SQL Server->PostrgeSQL: GUID ? |
|||
|
#18+
GUID в полном понимании нет(т.е. в смысле, что на любых хостах и в любой момент времени генеряться уникальные значения). А для уникальности можешь завести в таблице поле типа SERIAL, - получишь автоинкрементные поля, создашь UNIQUE INDEX - вот тебе и уникальные значения, - повторяться однозначно не будут. Далее пишешь тригер или функцию типа SELECT nextval('..._seq') - возвращать всегда будет новое число. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2004, 12:25:47
|
|||
|---|---|---|---|
MS SQL Server->PostrgeSQL: GUID ? |
|||
|
#18+
Все бы хорошо, но задача стоит в том, чтобы перенести и адаптировать базу с MS SQL Server на PostgreSQL. А в ней уже используются гуиды, причем, что не очень хорошо, это то, что в некоторых таблицах при вставке записи испоьзуется функция на newid(), которая создает гуид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2004, 14:54:48
|
|||
|---|---|---|---|
|
|||
MS SQL Server->PostrgeSQL: GUID ? |
|||
|
#18+
Ну вот и просто заменяешь тип uniqueidentifier на integer и пишешь функцию newid, которая возвращает какой-нибудь nextval('global_database_seq'). А для импорта-экспорта данных пишешь специальное средство. И всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2007984]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 416ms |

| 0 / 0 |
