mysql - 为企业创建ID

标签 mysql vb.net

我的数据库有问题。

基本上,我正在将企业名称转变为 ID。

一种方法是去掉字母数字

我的主要 ID 不得包含非字母数字。但是,日语、中文、韩语包含非字母数字。

我该怎么办?

我认为一个好的方法是允许除“特殊字符”之外的任何字符串作为数据库中的 id

我可以知道我应该删除什么样的字符串以及如何使用 vb.net 删除这些字符串

基本上,我希望我的所有数据库都能够包含所有类型的字形,包括中文、韩文、日文等。

我希望“相同的字符”由相同的字形表示。例如,A和a是相同的。 '''“””

我应该使用什么方法来制作 ID?

最佳答案

  1. 你能保证标题是唯一的吗?该列是否已设置为唯一?使用字符串可能很棘手,尤其是在使用多个字符集的情况下

  2. 另一种选择是使用整数自动增量字段,然后使用填充或数字本身格式化值。如果您预计业务不多,可以从大值的 123456789 开始,ID 立即可用。

关于mysql - 为企业创建ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497261/

相关文章:

vb.net 事件声明 - 添加非序列化属性

c# - 为什么 element.getAttribute ("style") 忽略冒号 ":"字符之后的所有内容?仅返回部分值

c# - 小方法的函数调用是否会消耗内存.....在C#中

c# - 来电显示检测 : Doesnt work with some phones

mysql - 在使用我的 where 函数进行数学运算时,我的 mysql 查询出现语法错误

php - 从多个选择列表(html 格式)向 mysql 数据库插入数据

java - 无法获取锁异常: lock wait timeout exceeded spring sql

php - 用于从 PHP 实时更新 <li> 的 jQuery 插件

sql - 按两个字段的总和排序

vb.net - 将 VB.NET 列表对象复制到另一个列表对象