Chcę wstawić wartość do kolumny typu bitowego w MySQL. Ale otrzymuję błąd obcinania danych.Jak wstawić wartość dla kolumny bitowej mysql
CREATE TABLE `BITTESTTABLE` (
`db_field` varchar(50) NOT NULL,
`is_editable` bit(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Jeśli jestem wstawiania wiersza z
INSERT INTO BITTESTTABLE values('XYZ','0')
Dostaję
dane zbyt długo na kolumnie 'is_editable' w wierszu 1
Tak jak wstawić dane dla kolumny typu bitowego?
zmienić na "INSERT INTO BITTESTTABLE values ('XYZ', 0);' wstawić num ber 0 not the character .. – amdixon
Dane typu Integer to działa idealnie, mimo że używam cudzysłowów do danych takich jak "123", ale dlaczego typ bits nie jest stosowany, czy istnieje jakiekolwiek ograniczenie w MySQL? – SrinivasDJ
jeśli umieścisz jak "123" oznacza to, że potrwa jak ciąg, a Integer obsługuje wartość pustą, a wartość pusta jest również ciągiem –