allow null for unique columns

This commit is contained in:
Pavan-Nambi
2025-11-16 08:35:09 +05:30
parent ec149865f1
commit 8edea305f6
2 changed files with 7 additions and 1 deletions

View File

@@ -1648,7 +1648,7 @@ fn translate_column(
} else if let Some(default_expr) = column.default.as_ref() {
translate_expr(program, None, default_expr, column_register, resolver)?;
} else {
let nullable = !column.notnull() && !column.primary_key() && !column.unique();
let nullable = !column.notnull() && !column.primary_key();
if !nullable {
crate::bail_parse_error!(
"column {} is not nullable",

View File

@@ -26,3 +26,9 @@ do_execsql_test sel-true {
do_execsql_test sel-false {
select false;
} {0}
do_execsql_test_on_specific_db {:memory:} not-null-just-cuz-unique {
create table t (a int, x int unique);
insert into t(a) values(1);
select * from t;
} {1|}