Не вижу ошибки в синтаксисе sql; не получается задать primary key

Столкнулась с тем, что не работает SQL-запрос, указывая на ошибки в синтаксисе.

CREATE TABLE dept (
  dept_id INTEGER, 
  dname VARCHAR(20)); 

CREATE TABLE emp (
  emp_id INTEGER, 
  ename VARCHAR (15), 
  salary NUMERIC (6,2); 

Скормила пяти компиляторам код преподавателя (привожу ниже), тоже указывают на ошибки в синтаксисе.

CREATE TABLE person_info (
                person_id INTEGER NOT NULL,
            first_name VARCHAR(15) NOT NULL,
                last_name VARCHAR(20) NOT NULL,
        gender CHAR(1),
        birthday DATE,
        salary NUMERIC(7,2)
        ); 

Я ошибок не вижу. Помогите разобраться, пожалуйста.

Вторая часть вопроса в том, что невозможно добавить primary key, даже копируя варианты, представленные в интернете.

Пробовала, например, ALTER TABLE dept ADD PRIMARY KEY (dept_id);

Если подскажете, в чем может быть проблема, будет здорово!


Ответы (0 шт):