SQLite3 не поддерживает ограничения внешнего ключа?

У меня проблема с SQLITE3.

Я создал 2 таблицыpersons а такжеorders используя следующий скрипт SQL:

sqlite> create table Persons(
            P_Id int primary key,
            LastName varchar,
            FirstName varchar,
            Address varchar,
            City varchar
        );

sqlite> create table Orders(
            O_Id int NOT NULL,
            OrderNo int NOT NULL,
            P_Id int, 
            PRIMARY KEY (O_Id),
            FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
        );

sqlite> insert into Orders values(1,77895,3);

sqlite> select * from Orders;

1|77895|3

sqlite>

Даже если таблица лиц пуста, строки могут быть вставлены вorders Таблица.

Это не показывает никакой ошибки.

Как это возможно.

Ответы на вопрос(4)

Ваш ответ на вопрос