如何解决如何插入带有ID的行,而该ID尚未被使用?
所以我正在慢慢适应数据库。
(示例)我有两个表,客户和购买。像这样创建:
create table Customers (customerId int,firstname varchar(255),surname varchar(255))
create table Purchases (customerId int,productName varchar(255))
让我们说某些应用程序想要注册一个新客户。新客户需要一个表中不存在的ID。
如果我执行以下查询:insert into Customers values (1,'Mark','Zuckerberg')
,则可能已经存在具有此ID的其他客户。
应用程序如何获取表中不存在的customerId
的值?该数据库的设计是否存在缺陷?我是否应该使用其他方法将购买绑定到客户?
解决方法
使用const
作为integer primary key autoincrement
的类型来解决。
customerId
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。