- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的 user
表以前有字符串主键,现在我添加了一个新字段 userid bigint(20)
并制作了这个主键。然后添加
ALTER TABLE smsusers AUTO_INCREMENT = 2335;
user 表中的总记录为 2334 下一条记录应取值为 2335并且应该随着记录的添加而自动递增。
问题是从我的应用程序中插入数据时显示的跟随错误
SQLException java.sql.SQLException: Field 'userid' doesn't have a default value
如何解决这个问题
编辑:尝试插入新数据时
INSERT INTO `dbname`.`smsusers` ( `password`, `fname`, `lname`,
`mailid`, `dob`, `gender`) VALUES ('asdf', 'asdf', 'asdf',
'asdf@asdf.com', '2013-10-10', 'm');
显示如下错误
#1062 - Duplicate entry '0' for key 1
编辑:最初我的主键是 id 而不是我添加了 userid 并制作了这个主键
我的表结构是
CREATE TABLE `smsusers` (
`id` varchar(60) NOT NULL DEFAULT '',
`password` varchar(50) NOT NULL,
`fname` varchar(30) NOT NULL,
`lname` varchar(30) DEFAULT NULL,
`mailid` varchar(50) NOT NULL,
`dob` date NOT NULL,
`gender` varchar(10) NOT NULL,
`city` varchar(70) DEFAULT NULL,
`userid` int(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`userid`),
KEY `id_pk_unique` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
在 smsusers 中插入数据时,它只采用默认值 0,而不是增量值。
最佳答案
运行以下查询。那么不用担心。 :)
ALTER TABLE smsusers MODIFY COLUMN userid INT(20) AUTO_INCREMENT;
ALTER TABLE smsusers AUTO_INCREMENT = 2335;
关于mysql - SQLException java.sql.SQLException : Field 'userid' doesn't have a default value 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708992/
我已将 userid 声明为全局变量,并在函数内部为 userid 赋值并声明了一个新函数 userid()但总是在内部函数声明之前返回。为什么我无法更改全局变量。 var userid = 'tes
在 Go 中,我看到一些人像这样定义符号(方法、变量等):UserID、GetSomeURL() 以及 ids、urls 的大写字母,等 这是标准方式吗? 甚至我使用 go-lint 的编辑器也会警告
我希望获取用户在其工作站上处理每个批处理的总时间、已完成的预计总工作量、用户获得的报酬以及用户今年每天发生的故障次数。如果我可以将所有这些连接到一个查询中,那么我可以在 Excel 中使用它,并在数据
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我看到一个可重复的问题,用户使用 Meteor 服务器进行身份验证(“登录”),然后是依赖于 userId 的客户端订阅在之前更新(并且相关 UI 模板 react 性更新)Meteor.userId
从this comment来看作者:David Glasser 在 GitHub 问题中: this.userId is the primary API and Meteor.userId() is
我正在跟踪 Discover Meteor tutorial在提交 8-1 之后我们添加: // Check that the userId specified owns the documents
我只想能够在 document.ready 函数中访问变量 userid 。它可以在 JSP 页面中访问,但不能在 jQuery 中访问。我可以在同一个 JSP 页面上打印 ${userid} 的值,
我想从这个表中查询如下图 Table Image并更新从一行中选择不同 TestType、UserID 的值并将该值设置为 Final_Test_Score 列和 GROUP BY UserID我想要
两种模型“代理”和“代理”。每个都与我的“用户”模型相关联。我为每个模型指定了“user_id”的“foreignKey”。但是,Sequelize 会为一个模型在“user_id”之外创建一个“us
当用户访问我的网站时,他们单击“添加”或“删除”项目...“添加”或“删除”消息有时与应有的内容相反。例如,当您单击按钮时,它会改变颜色。如果值不是“Y”,则为灰色;如果为“Y”,则为红色。有时它是相
我被困住了,我现在知道如何提出我的问题,所以我用我想要的结果创建了一个假设场景。 我正在尝试创建一个查询,计算每个用户 ID 的水果数量,但记录水果为香蕉的用户 ID 除外。 +----------+
为了将此问题归结为基本问题和最少的代码,我创建了一个简单的新 meteor 应用程序,添加了 accounts-password打包并添加以下代码片段。我的数据库中有一个测试用户。 Meteor.me
我想通过用户的 userId 参数获取用户,但它不起作用。该应用程序连接到数据库(Atlas),我可以创建用户,批量检索它们,但我无法使用特定参数(在本例中为 UserId)检索它们,从而产生未找到错
我有点犹豫,我很想知道其他人在相同情况下的决定。 要从 RESTful API 获取由 :userId 标识的用户的 resourceType 列表,如果我有可寻址的资源,哪种 URI 模式最有意义作
我正在创建一个在线类(class)系统,因此我创建了下表 表名称=用户 -Columns: 1.userid 2.full name 3.email
我有一个表,其中包含 userId 及其一个具有长文本的属性。如下, 该表包含大约 200 万行,需要为给定的 userId 选择行(并且 userId 为 NULL 的所有行)。由于UserId为N
我是一名刚学数据库的学生... 我有两张 table 。用户和行程。 每当将新的行程添加到数据库时,我希望它触发“totalMiles”列中用户表的更新。我希望它采用 Trip.userID 并仅更改
我将 ID 列表存储在字段中(列表是指 val1,val2,val3,...),我想从表中选择行,其中该字段在列表中有 valX . 我以为这行得通,但显然行不通:( SELECT * FROM
这个问题在这里已经有了答案: ES6/ES2015 object destructuring and changing target variable (1 个回答) 去年关闭。 例如 state
我是一名优秀的程序员,十分优秀!