我的数据库名为MySchool表是student
StudentId int 主键 自增长
LoginIdvar char(50) not null
LoginPwd varchar(50) not null
UserStateId int not null
ClassId int int not null
StudentNo nvarchar(255) not null
StudentName nvarchar(255) not null
Sex nvarchar(255) not null
StudentIdNo nvarchar(255)
Major nvarchar(255)
ShoolBefore nvarchar(255)
Phone nvarchar(255)
Address nvarchar(255)
PostalCode float
CityWanted nvarchar(255)
JobWanted nvarchar(255)
Comment nvarchar(255)
Emial varchar(50)
除了有not null 的必填之外 其他的都可以为空
我写的T-SQL为
use MyShool
goinsert into Student values('aaa','000000',1,3,'123456','bbb','男')消息 213,级别 16,状态 1,第 1 行
插入错误: 列名或所提供值的数目与表定义不匹配。
StudentId int 主键 自增长
LoginIdvar char(50) not null
LoginPwd varchar(50) not null
UserStateId int not null
ClassId int int not null
StudentNo nvarchar(255) not null
StudentName nvarchar(255) not null
Sex nvarchar(255) not null
StudentIdNo nvarchar(255)
Major nvarchar(255)
ShoolBefore nvarchar(255)
Phone nvarchar(255)
Address nvarchar(255)
PostalCode float
CityWanted nvarchar(255)
JobWanted nvarchar(255)
Comment nvarchar(255)
Emial varchar(50)
除了有not null 的必填之外 其他的都可以为空
我写的T-SQL为
use MyShool
goinsert into Student values('aaa','000000',1,3,'123456','bbb','男')消息 213,级别 16,状态 1,第 1 行
插入错误: 列名或所提供值的数目与表定义不匹配。
insert into Student(col1 ,col2,col3,col4,col5,col6,col7 ) values('aaa','000000',1,3,'123456','bbb','男')
需指定列名。。
或
insert into Student values('aaa','000000',1,3,'123456','bbb','男',NULL,NULL,......)
insert into Student(LoginIdvar,LoginPwd,UserStateId,ClassId,StudentNo,StudentName,Sex) values('aaa','000000',1,3,'123456','bbb','男')
直到与字段数目相等
但列与值必须对应的。