问题描述
由于需要,没有设置主键自增,现在插入数据,如果主键相同,数据会被覆盖吗?
问题解答
回答1:插入数据是新增,不会覆盖,但是如果设置了主键唯一,插入相同主键会报错。不使用自增主键时,为了保证唯一性,通常使用UUID/GUID来替代
回答2:1、主键primary key,就是唯一性的,如果相同,插入数据时会报错2、可以采用复合主键,建议楼主去看一下数据库方面的书

问题描述
由于需要,没有设置主键自增,现在插入数据,如果主键相同,数据会被覆盖吗?
问题解答
回答1:插入数据是新增,不会覆盖,但是如果设置了主键唯一,插入相同主键会报错。不使用自增主键时,为了保证唯一性,通常使用UUID/GUID来替代
回答2:1、主键primary key,就是唯一性的,如果相同,插入数据时会报错2、可以采用复合主键,建议楼主去看一下数据库方面的书
相关文章:1. node.js - nodejs superagent读取网页内容,怎么控制请求的频率2. android - Could not read input channel file descriptors from parcel.崩溃怎么解决3. android - getApplication() 和 getApplicationContext()返回的有什么不同?4. android - 为View添加onClicklistener没有生效5. 框架学习 - Android 界面框架!6. android - 装了2.7.2版本的genymotion,但是图标文字显示很小,是分辨率的问题吗?应该怎么调整才对啊7. android - 重复登录 怎么解决 比如两台设备同时登录一个账号8. Android数据库update方法的问题9. sqlite - Android 中如何处理多用户的数据存储?10. angular.js - Angular2+node开发接口调试问题

网公网安备:皖ICP备2020019022号-8 Copyright ¢ 2020-2025 Powered by V1.8 All Rights Reserved 技术支持:乐呵呵网
声明:本站所有资源以学习为主