SQL使用默认约束的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:00:16
create table 学生信息表
(
语文 int,
综合评定 char(20) default'好'
)
insert into 学生信息表 values('100')
select * from 学生信息表

为什么运行后,默认约束出现错误?

你要插入值的字段名没有写出来吧

如果INTO子句中没有指明任何列名,则新插入的记录必须在每个属性列上均有值.
如果是在视图中插入的话,则可不必在每个属性列上均有值.
所以应该insert into 学生信息表 values('100','好') ;

insert into 学生信息表 (语文) values(100)