Логический тип данных в SQL вызывает проблемы? - PullRequest
0 голосов
/ 05 декабря 2018

Если бы я хотел использовать тип данных, который действует как логическое / двоичное / дает мне Y / N, какой тип данных я бы использовал?

Мне в основном нужно YesNo для хранения любого типа логического / двоичного / Y/ N значение.

Это то, что у меня пока, однако, не работает.

CREATE TABLE TEST(
    TestID int(3) PRIMARY KEY,
    YesNo boolean
);

INSERT INTO TEST(TestID, YesNo) VALUES ('999', TRUE);

1 Ответ

0 голосов
/ 05 декабря 2018

Я не думаю, что базы данных имеют логический тип.Альтернативой этому было бы использование BIT вместо этого.Затем установите для этого значения BIT либо 1, либо 0. Кроме того, это стандартная практика, когда 0 интерпретируется как FALSE, 1 - как TRUE, а Null, если разрешено, будет отображаться как NULL.

...