tôi đã đọc rằng kiểu bool trong mysql là một bí danh của tinyint (1), do đó tôi nên sử dụng tinyint BOOL và tinyint (1) ... chưa được ký?
câu hỏi
của tôi là như sau: Do i cần phải khai báo nó unsigned, tôi có nghĩa là nó cần thiết ?purchased tinyint(1) unsigned not null DEFAULT 0,
or
purchased tinyint(1) not null DEFAULT 0,
Bạn có gặp vấn đề gì khi sử dụng BOOL không? –
_ "do đó tôi nên sử dụng tinyint" _ - Tại sao điều đó xảy ra? BOOL là hoàn toàn tốt đẹp và (theo ý kiến của tôi) rõ ràng hơn về ý định của bạn. 'TINYINT (1)' có thể có nghĩa là "bất cứ thứ gì từ 0 đến 9"; 'BOOL' có nghĩa là" 0 hoặc 1 "(mặc dù tôi cho rằng bạn có thể xuyên tạc ý định của mình :-)). –