Какой тип данных следует использовать для поля налоговой ставки в моем приложении RoR. Я хочу, чтобы он сохранял только числа от 0 до 100 и две фиксированные строки «zw» и «np». Должен ли я использовать тип string
и анализировать его на целое число, когда оно является номером?Какой тип данных используется для поля налогообложения
0
A
ответ
2
Я думаю, возможно, вы должны думать о ставке налога как имя ставки, а не числовое значение.
Создать справочную таблицу налоговых ставок, что-то вроде:
create table TaxRates (
TaxRateId int primary key, -- auto_increment/serial/identity
Name varchar(255) not null unique,
Value int, -- NULL if not appropriate
<more columns if necessary>
);
В раскрывающемся списке можно использовать эту таблицу для названий. Большинство имен будут числами, но это нормально. Фактическое числовое значение будет в поле Value
(которое вы действительно можете хотеть быть десятичным).
Любая таблица, использующая ставку налога, будет иметь ссылку на внешний ключ для TaxRateId
.
Смежные вопросы
- 1. Какой тип данных для даты используется js
- 2. Какой тип данных используется для хранения фракций?
- 3. Какой тип разделителя используется?
- 4. Какой тип данных MySQL используется для хранения логических значений
- 5. Какой тип кодирования используется?
- 6. Какой тип данных изображения mySQLi используется для изображений
- 7. Какой тип формата используется?
- 8. Какой тип данных используется для хранения данных пользователей?
- 9. какой тип данных используется в mysql для сохранения времени данных
- 10. Какой тип битовой базы данных используется?
- 11. , какой тип данных используется для ориентирования db для @rid?
- 12. Какой тип поля? MongoDB
- 13. Какой тип поля?
- 14. Какой тип данных использовать для хранения поля TimeTaken в SQLIte?
- 15. Какой тип данных для HTML?
- 16. Какой тип грамматики используется для анализа PostgreSQL?
- 17. Какой тип используется для выбора: несколько весной?
- 18. Какой тип авто используется для контейнеров?
- 19. Какой тип соединения используется для подсчета?
- 20. Какой тип данных используется для использования времени в gorm?
- 21. Какой тип данных используется для 10^500 на языке c
- 22. Какой тип данных используется для столбца, представляющего Enum?
- 23. какой тип данных используется для хранения больших заявлений
- 24. Какой тип данных используется для ссылки на другие документы?
- 25. Какой тип поля для хранения токена facebook?
- 26. Какой тип поля для хранения сообщения facebook?
- 27. Какой тип поля для хранения тегов facebook?
- 28. тип данных для поля Количество
- 29. Какой тип данных я должен выбрать для поля типа boolean?
- 30. Какой тип данных для флага?
Это звучит как две разные колонки. –
@ GordonLinoff, это было бы болью для меня, чтобы написать форму. Я хочу selectbox с опциями на выбор: '' 'TAX_TYPES = [* 0..100," zw "," nw "]. Freeze''' – Volz
Возьмите два столбца column1 для целых чисел и столбцов2 для строки save данные в обоих полях. создать новый метод def taxrate self.column1 + self.column2 конец taxtrate вернет вас как целыми, так и целыми –