此问题已多次发布, 但与我面临的问题和其他人所面临的问题相比,存在差异。
请注意我正在执行如下查询
INSERT INTO subcategory (category_categoryID, login_UserName, subcategoryTitle)
VALUES (25, 'xyz', 'sub1')
我收到以下错误
子查询返回超过1行
有趣的是,我的上述查询不包含任何子查询 此错误也只会出现在某些值上 也就是说,category_categoryID 25发生此错误,而不是db中的任何其他值。 我的类别表有超过30个值
sql如何为此查询抛出异常?即使它没有任何子查询? 或者我误解了这个概念?
答案 0 :(得分:1)
可能问题不在于您category_categoryID
我认为如果您检查数据,您会在login_UserName
字段中找到超过1个数据,值'xyz'
为字段{ {1}}不是主键或唯一键,因此请检查您的数据。