-2
지금 당장 PHPMyAdmin을 사용하고 있으며 아래의 값으로 새 테이블을 만들지 만 제대로 작동하지 않으며 왜 그럴 수 없는지를 보여줍니다.왜 MySQL 문이 작동하지 않습니까?
SQL 쿼리 :
CREATE TABLE `database`.`hub_attendance_lessons` (
`id` BIGINT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`lesson_id` BIGINT(10) UNSIGNED NOT NULL ,
`course_id` BIGINT(10) UNSIGNED NOT NULL ,
`student_id` BIGINT(10) UNSIGNED NOT NULL ,
`date` BIGINT(10) UNSIGNED NOT NULL ,
`attended` BOOL(2) UNSIGNED NULL ,
`absent` BOOL(2) UNSIGNED NULL ,
`excused_absent` BOOL(2) UNSIGNED NULL ,
`late` BOOL(2) UNSIGNED NULL ,
`excused_late` BOOL(2) UNSIGNED NULL
)
ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci
COMMENT = 'stores the attendance of all lessons for all students';
MySQL은 말했다 :
# 1064 - 당신은 당신의 SQL 구문에 오류가있다; 행에 올바른 구문이 가까이 사용에 대한 귀하의 MySQL 서버 버전에 해당하는 매뉴얼 '을 (2) UNSIGNED NULL을,
absent
BOOL (2) UNSIGNED NULL,`excused_absent`의 BOOL (2) UNSI'를 체크 한
자동으로 처리합니다. bool의 모든 길이 필드는 비어 있습니다. –