我有一个mysql数据库,有3个表必须连接在一起.我收到的小型数据库必须提供这个mysql数据库,并在我得到它时附加新数据.我遇到的问题是我得到的较小的dbs是由外部应用程序生成的,并不是真正意味着一起使用.因此,当我利用较小数据库的模式时,我无法知道3个表中的所有记录是如何组合在一起的.
我正在考虑插入一个guid作为主键,我可以添加到表中并在插入所有新数据时插入.
但是,我很谨慎使用char字段(用于存储guid)作为键.这是一个有效的问题,还是使用char字段知道它总是一个足够的解决方案?有人可以推荐更好的方法吗?
谢谢
MySQL不提供GUID/UUID类型,因此您需要在用于将行插入数据库的代码中生成密钥.A char(32)或char(36)(如果包括连字符)是存储GUID以代替实际GUID数据类型的最佳数据类型.
| 归档时间: |
|
| 查看次数: |
6078 次 |
| 最近记录: |