From 9bd852297a6cefe398ce081e505faebaef0cf80b Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Fri, 26 Sep 2025 17:31:02 -0400 Subject: [PATCH] Allow in parser using `rowid` explicitly for a col when creating table --- parser/src/parser.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/parser/src/parser.rs b/parser/src/parser.rs index e39e0ca13..aa756b03e 100644 --- a/parser/src/parser.rs +++ b/parser/src/parser.rs @@ -3446,10 +3446,6 @@ impl<'a> Parser<'a> { pub fn parse_column_definition(&mut self, in_alter: bool) -> Result { let col_name = self.parse_nm()?; - if !in_alter && col_name.as_str().eq_ignore_ascii_case("rowid") { - return Err(Error::Custom("cannot use reserved word: ROWID".to_owned())); - } - let col_type = self.parse_type()?; let constraints = self.parse_named_column_constraints(in_alter)?; Ok(ColumnDefinition { @@ -4039,7 +4035,6 @@ mod tests { "ALTER TABLE my_table ADD COLUMN my_column PRIMARY KEY", "ALTER TABLE my_table ADD COLUMN my_column UNIQUE", "CREATE TEMP TABLE baz.foo(bar)", - "CREATE TABLE foo(rowid)", "CREATE TABLE foo(d INT AS (a*abs(b)))", "CREATE TABLE foo(d INT AS (a*abs(b)))", "CREATE TABLE foo(bar UNKNOWN_INT) STRICT",