База Hintsage

Основы SQL и реляционная модель

Отношения, ключи, реляционная алгебра, логика NULL и основы стандарта SQL.

Практика

Вопросы: Основы SQL и реляционная модель

В таблицах ниже внешний ключ составной, но одна его часть равна NULL. Допустима ли вставка дочерней строки по стандартным правилам SQL и почему?

CREATE TABLE parent (
    a INTEGER,
    b INTEGER,
    PRIMARY KEY (a, b)
);

CREATE TABLE child (
    x INTEGER,
    y INTEGER,
    FOREIGN KEY (x, y) REFERENCES parent(a, b)
);

INSERT INTO parent VALUES (1, 2);
INSERT INTO child VALUES (1, NULL);

Показано 2140 из 50