TiDB 可执行注释语法。主要分为两种:
-
/*T! Specific code */
:该语法只能被 TiDB 解析执行,而在其他数据库中会被忽略。 -
/*T![feature_id] Specific code */
:该语法用于保证 TiDB 不同版本之间的兼容性。只有在当前版本中实现了feature_id
对应的功能特性的 TiDB,才会试图解析该注释里的 SQL 片段。例如 v3.1.1 中引入了AUTO_RANDOM
特性,该版本能够将/*T![auto_rand] auto_random */
解析为auto_random
;而 v3.0.0 中没有实现AUTO_RANDOM
特性,则上述 SQL 语句片段会被忽略。注意前几个字符/*T![
中,各字符之间没有任何空格。