为什么赢了';MySQL语句不能工作吗?

为什么赢了';MySQL语句不能工作吗?,mysql,phpmyadmin,create-table,Mysql,Phpmyadmin,Create Table,我现在正在使用PHPMyAdmin,我正在创建一个包含以下这些值的新表,但它不起作用,我根本不明白为什么 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 ) UN

我现在正在使用PHPMyAdmin,我正在创建一个包含以下这些值的新表,但它不起作用,我根本不明白为什么

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服务器版本,以便正确使用near'(2)UNSIGNED NULL,
缺席
BOOL(2)无符号NULL,`EXCUMED_缺席`BOOL(2)UNSI'在第1行


BOOL
BOOLEAN
只是
TINYINT(1)
的简写。开玩笑是没有意义的。删除布尔型的所有长度2。

它会自动执行此操作。布尔的所有长度字段均为空