Насколько велики поля имен в базе данных? - PullRequest
2 голосов
/ 04 октября 2010

Есть старый вопрос , который задает эту самую вещь, но многое изменилось в базах данных и невысказанных стандартах.

Я обычно живу по правилу, чтоникогда не создавайте размер поля text или memo, даже если это ускоряет работу базы данных.Прежде всего потому, что кто-то может залить и, возможно, взломать БД, если в интерфейсе ввода нет ограничений.


Тем не менее, какова общая практика в наши дни для полей имен в таблице?

CREATE TABLE foo (
     name_first  Varchar(64) Not Null
   , name_middle Varchar(64) 
   , name_last   Varchar(64) Not Null
);

Я думаю, что мой стандарт по умолчанию, но как другие справляются с иностранными именами иболее 3 имен?


Ответы [ 2 ]

1 голос
/ 04 октября 2010

Этого должно быть достаточно.У нас миллионы имен всех национальностей, самая длинная фамилия - 29 символов.Я бы также добавил поле для персонального суффикса для младшего старшего III и т. Д.

0 голосов
/ 04 октября 2010

Моя теория, лучше иметь намного больше, чем несколько.почему бы не использовать varchar (100)?

...