Почему так мало внимания уделяется unsigned?

trigger

Guest
Почему так мало внимания уделяется unsigned?

Например unsigned int4. После мускула даже непривычно как-то...
Я думаю (судя по крохам в мане), разработчики посчитали что так:
1)проще
2) более совместимо с языками(типа пхп, С);
Но может быть имело смысл сделать его, если в поле никогда не могло быть отрицательных значений?

ЗЫ: Не занимался созданием своих типов.

ЗЫЫ: Ман (user и reference) и в поиске не нашел.
 

Romantik

TeaM PHPClub
PostgreSQL не поддерживает UNSIGNED
Можно добавить свой тип, но это не универсально.
Можно использовать ABS() для конвертации.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
если надо, чтобы нельзя было вставлять отрицательные числа:
Код:
create table foo (
  bar integer check (bar >= 0)
  ...
);
если надо на спичках сэкономить: переходи на Мыскль обратно. :)
 

trigger

Guest
Автор оригинала: Sad Spirit
если надо, чтобы нельзя было вставлять отрицательные числа:
Нее, я говорил про интервал 0 -- 4294967295
А у сигнед только -2147483648 -- 2147483647
Это же 2147483648 хороших положительных чисел не у дела! Согласитесь, что лучше ограничить кол-во зарегистрированных посетителей сайта до 4-х миллиардов, а не до 2-х! :D
если надо на спичках сэкономить: переходи на Мыскль обратно. :)
НИЗАЧТО!!! :)
А на самом деле я думаю: куда же я теперь без триггеров, вторичных ключей и самое главное -- транзакций!
Хотя по долгу работы приходится поддерживать проект на мускуле.

Я понял, всем спасибо.

ЗЫ: Для members буду использовать int8. :cool:

ЗЫЫ: шутка
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: trigger
Это же 2147483648 хороших положительных чисел не у дела! Согласитесь, что лучше ограничить кол-во зарегистрированных посетителей сайта до 4-х миллиардов, а не до 2-х! :D
Угу, именно это я и имел в виду, когда говорил про "спички". :D
 
Сверху