@@ -861,4 +861,34 @@ public void testCreateUnionIssue1309() throws JSQLParserException {
861861 public void testCreateTableBinaryIssue1518 () throws JSQLParserException {
862862 assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `s` (`a` enum ('a', 'b', 'c') CHARACTER SET binary COLLATE binary)" );
863863 }
864+
865+ @ Test
866+ public void testCreateTableIssue1488 () throws JSQLParserException {
867+ assertSqlCanBeParsedAndDeparsed ("CREATE TABLE u_call_record (\n " +
868+ "card_user_id int(11) NOT NULL,\n " +
869+ "device_id int(11) NOT NULL,\n " +
870+ "call_start_at int(11) NOT NULL DEFAULT CURRENT_TIMESTAMP(11),\n " +
871+ "card_user_name varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
872+ "sim_id varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
873+ "called_number varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
874+ "called_nickname varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
875+ "talk_time smallint(8) NULL DEFAULT NULL,\n " +
876+ "area_name varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
877+ "area_service_id int(11) NULL DEFAULT NULL,\n " +
878+ "operator_id int(4) NULL DEFAULT NULL,\n " +
879+ "status tinyint(4) NULL DEFAULT NULL,\n " +
880+ "create_at timestamp NULL DEFAULT NULL,\n " +
881+ "place_user varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,\n " +
882+ "PRIMARY KEY (card_user_id, device_id, call_start_at) USING BTREE,\n " +
883+ "INDEX ucr_index_area_name(area_name) USING BTREE,\n " +
884+ "INDEX ucr_index_area_service_id(area_service_id) USING BTREE,\n " +
885+ "INDEX ucr_index_called_number(called_number) USING BTREE,\n " +
886+ "INDEX ucr_index_create_at(create_at) USING BTREE,\n " +
887+ "INDEX ucr_index_operator_id(operator_id) USING BTREE,\n " +
888+ "INDEX ucr_index_place_user(place_user) USING BTREE,\n " +
889+ "INDEX ucr_index_sim_id(sim_id) USING BTREE,\n " +
890+ "INDEX ucr_index_status(status) USING BTREE,\n " +
891+ "INDEX ucr_index_talk_time(talk_time) USING BTREE\n " +
892+ ") ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic" , true );
893+ }
864894}
0 commit comments