@@ -861,4 +861,34 @@ public void testCreateUnionIssue1309() throws JSQLParserException {
861
861
public void testCreateTableBinaryIssue1518 () throws JSQLParserException {
862
862
assertSqlCanBeParsedAndDeparsed ("CREATE TABLE `s` (`a` enum ('a', 'b', 'c') CHARACTER SET binary COLLATE binary)" );
863
863
}
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
+ }
864
894
}
0 commit comments