2012-02-29 3 views
0

У меня проблема с моей базой данных.Создание идентификатора для предприятий

В основном я превращаю название бизнеса в ID.

Один из способов сделать это, чтобы избавиться от буквенно-цифровых

Мой primaryid не должен содержать буквенно-цифровые. Но, японский, китайский, корейский язык содержат nonalphanumeric.

Что мне делать с этим?

Я думаю, что хороший подход, чтобы любая строка за исключением «специальных символов», как идентификатор в dataabase

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

в основном я хочу, чтобы все мои базы данных, чтобы иметь возможность содержать все виды glyps включая китайский, корея, японский и т.д.

Я хочу, чтобы «один и тот же характер», чтобы быть представленным одним и тем же глифа. Например, A и a одно и то же. «»»«„“

Что подход следует использовать в создании идентификаторов?

+0

Почему бы вам просто не использовать UTF8 и не использовать ли ваши бизнес-идентификаторы для ввода пользователем? С другой стороны, я лично никогда не буду использовать название бизнеса для какого-либо идентификатора. –

+0

Вы имеете в виду определение формата первичного ключа базы данных? См. Http://stackoverflow.com/questions/590442/deciding-between-an-artificial-primary-key-and-a-natural-key-for-a-products-tabl –

+0

Нужно, чтобы некоторые символы были нормализованы. например, A должно быть a. Кроме того, «« должно быть просто « –

ответ

1
  1. Можете ли вы гарантировать, что название может быть уникальным? Является ли этот столбец уже установлен как уникальный? Использование строк может быть сложным, особенно с несколькими наборами символов

  2. Альтернативным вариантом будет использование целого числа автоматического приращения, а затем форматирование значений с помощью прокладки или самого номера. Если вы не ожидаете очень многих предприятий, вы можете начать с большого value liek 123456789, и идентификаторы немедленно доступны для использования.

+0

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

Смежные вопросы