0

我已经玩了一段时间了,我已经设置了除主键之外的所有内容以允许空值,我尝试删除一些字段,但没有任何效果。

call Create_Login('Username', 'Passkey', 'Key', 1, 1, 1);

错误代码:1136。列计数与第 1 行的值计数不匹配 0.078 秒

CREATE DEFINER=`testdb`@`%` PROCEDURE `Create_Login`(
_Username varchar(15),
_Password varbinary(160),
_Salt varbinary(110),
_priviledge tinyint(3),
_WorkerID int,
_empID int
)
BEGIN

Insert INTO Login
Values (_Username, _Password, _Salt, _WorkerID, _priviledge, Curdate(), CURDATE(), 
_empID);


END

任何帮助都将不胜感激,我也尝试引用和取消引用到目前为止所有无效的内容。6 个输入值,6 个提供

编辑:我应该添加我尝试过不同的值等

4

2 回答 2

1

您的问题来自您的INSERT查询。也许您的INSERT. BTW 强烈建议在INSERT

例如:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
于 2013-04-06T01:19:26.940 回答
0

当我单击表格中的一行时,显然发现了问题,这件事变成了一个额外的列。这就是为什么指定值起作用的原因。敏感数据库...

于 2013-04-06T01:25:22.667 回答