import re


def sql_inceptionpre_check(sql_content):
    """
    在提交给inception之前，预先识别一些Inception不能正确审核的SQL
    比如"alter table t1;"或"alter table test.t1;"
    以免导致inception core dump
    :param sql_content:
    :return: msg str:
        OK是预检测通过；
        其他信息不通过。
        2. msg str: false是提示信息
    """
    for row in sql_content.rstrip(';').split(';'):
        if re.match(r"(\s*)alter(\s+)table(\s+)(\S+)(\s*);|(\s*)alter(\s+)table(\s+)(\S+)\.(\S+)(\s*);", row.lower() + ";"):
            return "Pre-detect sql syntax error."
    return "OK"