diff --git a/.github/workflows/chdb.yml b/.github/workflows/chdb.yml
index 1b177fc..1c07297 100644
--- a/.github/workflows/chdb.yml
+++ b/.github/workflows/chdb.yml
@@ -1,6 +1,10 @@
 name: chDB-go
 
 on:
+  pull_request:
+    branches: [ "main" ]
+    paths-ignore:
+      - '**/.md'
   push:
     branches: [ "main" ]
     paths-ignore:
diff --git a/chdb/driver/driver_test.go b/chdb/driver/driver_test.go
index d16b951..ebbfcb1 100644
--- a/chdb/driver/driver_test.go
+++ b/chdb/driver/driver_test.go
@@ -179,6 +179,8 @@ func TestQueryRow(t *testing.T) {
 		t.Fatalf("new session fail, err: %s", err)
 	}
 	defer session.Cleanup()
+	session.Query("CREATE DATABASE IF NOT EXISTS testdb; " +
+		"CREATE TABLE IF NOT EXISTS testdb.testtable (id UInt32) ENGINE = MergeTree() ORDER BY id;")
 
 	session.Query("USE testdb; INSERT INTO testtable VALUES (1), (2), (3);")