主键列可以接受空值吗?我正在使用SQLiteStudio进行学习,它接受。
它接受 5 列表中的多个空值,其中执行以下查询:
Insert into EmployeeDB (Name, Age)
Values ('Raja3', '85');
这里 2 列被赋予一个值,因此所有其他列都更新为 Null,其中一列定义为主键,一列定义为唯一。
好吧,除非列是整数主键,否则SQLite(仅SQLite)允许主键拥有空值。 NULL 值被视为不同于所有其他值,包括其他 NULL。这可以通过将 NOT NULL 约束添加到列字段来解决。
主键不能接受 NULL 值。唯一键只能接受一个 NULL 值。
我能知道哪一列被定义为主键,哪一列被定义为唯一键吗?如果可能的话,给我看表的结构
主键列不接受空值。这是不可能的。你能显示这个表格中所有列的属性吗?