Base+Firebird: Why can't created table be appended manually?

LibreOffice Base 7.0.3.1 + Embeded Firebird

CREATE TABLE "studentsa" (
"student_id" INT,
"first_name" VARCHAR(255),
"last_name" VARCHAR(255),
"subject" VARCHAR(255),
"marks" INT
);

image description

Why can’t table studentsa be appended manually ?

CREATE TABLE "studentsb" (
"student_id" INT NOT NULL PRIMARY KEY,
"first_name" VARCHAR(255),
"last_name" VARCHAR(255),
"subject" VARCHAR(255),
"marks" INT
);

image description

But table studentsb can be inserted manually.

Hello,

This situation is not unique to Firebird. The problem with studentsa is the lack of a primary key assigned. It is essential in doing anything with data in a table.