插入日期时出错(因为数据值不符合完整性约束 _NM0002_。)
Error when insert Date (because data value(s) do not comply with integrity constraint _NM0002_.)
我正在尝试在 SAS 中创建日期数据并将其插入 table,但我收到此错误消息。
proc sql;
alter table a2db.student add dob DATETIME format=datetime20.;
insert into a2db.student (dob) values ('1Sep2015:0:0:0'dt);
ERROR: Add/Update failed for data set A2DB.STUDENT because data value(s) do not comply with integrity constraint NM0002.
列已创建,但在插入命令时出现错误。
如果你 运行 proc sql;describe table a2db.student
并检查日志,你会发现你的 table 有索引或键约束。您要添加的行只有一个值(对于 dob),因此剩余列中的缺失值会触发约束警告。
它可能是一个主键(默认情况下是 UNIQUE 且 NOT NULL)。
运行insert
时一定要传递整行数据。
我正在尝试在 SAS 中创建日期数据并将其插入 table,但我收到此错误消息。
proc sql;
alter table a2db.student add dob DATETIME format=datetime20.;
insert into a2db.student (dob) values ('1Sep2015:0:0:0'dt);
ERROR: Add/Update failed for data set A2DB.STUDENT because data value(s) do not comply with integrity constraint NM0002.
列已创建,但在插入命令时出现错误。
如果你 运行 proc sql;describe table a2db.student
并检查日志,你会发现你的 table 有索引或键约束。您要添加的行只有一个值(对于 dob),因此剩余列中的缺失值会触发约束警告。
它可能是一个主键(默认情况下是 UNIQUE 且 NOT NULL)。
运行insert
时一定要传递整行数据。