-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make TiDB output of show create table simpler and allow to break MySQL compatibility #36137
Comments
I think using TiDB feature checks like Could this cause issues with TiDB to MySQL replication via TiCDC? |
For #35683 it needs to replace the old partitioning syntax with the new more compact INTERVAL syntax, so it is not only to allow the new INTERVAL syntax, but also allow the old verbose partitioning syntax to be removed. The new system variable The use case here are:
It should not since it should be off by default. Also I intend to support identifying valid INTERVAL partitioning for existing RANGE [COLUMNS] partitioning, so for machine communication it should still be possible to only use legacy partitioning schemes. I will probably add the INTERVAL syntax within feature comments, like |
If this is a global variable then we should make TiCDC set this to the right value when connecting. |
Enhancement
Working on #35683 the need of allowing non-compatible MySQL syntax is clear. But it would also remove non-needed MySQL compatibility syntax that is not used in TiDB, like
ENGINE = InnoDB
This Feature request is to create
tidb_extension_non_mysql_compatible
system variable to allow TiDB extensions that are not compatible with MySQL, and remove MySQL specific syntax that is not used by TiDB.The text was updated successfully, but these errors were encountered: