Commit eed4f23
dolthub/dolt#9481 - Move auto_increment validation to GMS
Move auto_increment constraint validation entirely from Dolt to
go-mysql-server for better separation of concerns and MySQL compatibility.
Changes:
- Add validateAutoIncrementType() function using existing type checking
- Fix validation order to prioritize auto_increment before index validation
- Unskip comprehensive test coverage for all invalid data types
- Fix bugs: YEAR and BIT types were incorrectly allowed
- Ensure exact MySQL error message compatibility
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>1 parent 8b0896d commit eed4f23
File tree
2 files changed
+47
-29
lines changed- enginetest/queries
- sql/analyzer
2 files changed
+47
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8157 | 8157 | | |
8158 | 8158 | | |
8159 | 8159 | | |
8160 | | - | |
8161 | 8160 | | |
8162 | 8161 | | |
8163 | 8162 | | |
| |||
8171 | 8170 | | |
8172 | 8171 | | |
8173 | 8172 | | |
8174 | | - | |
8175 | 8173 | | |
8176 | 8174 | | |
8177 | 8175 | | |
| |||
8185 | 8183 | | |
8186 | 8184 | | |
8187 | 8185 | | |
8188 | | - | |
8189 | 8186 | | |
8190 | 8187 | | |
8191 | 8188 | | |
| |||
8199 | 8196 | | |
8200 | 8197 | | |
8201 | 8198 | | |
8202 | | - | |
8203 | 8199 | | |
8204 | 8200 | | |
8205 | 8201 | | |
| |||
8213 | 8209 | | |
8214 | 8210 | | |
8215 | 8211 | | |
8216 | | - | |
8217 | 8212 | | |
8218 | 8213 | | |
8219 | 8214 | | |
| |||
8239 | 8234 | | |
8240 | 8235 | | |
8241 | 8236 | | |
8242 | | - | |
8243 | 8237 | | |
8244 | 8238 | | |
8245 | 8239 | | |
| |||
9969 | 9963 | | |
9970 | 9964 | | |
9971 | 9965 | | |
9972 | | - | |
9973 | 9966 | | |
9974 | 9967 | | |
9975 | 9968 | | |
| |||
10095 | 10088 | | |
10096 | 10089 | | |
10097 | 10090 | | |
10098 | | - | |
10099 | 10091 | | |
10100 | 10092 | | |
10101 | 10093 | | |
| |||
10113 | 10105 | | |
10114 | 10106 | | |
10115 | 10107 | | |
10116 | | - | |
10117 | 10108 | | |
10118 | 10109 | | |
10119 | 10110 | | |
| |||
10127 | 10118 | | |
10128 | 10119 | | |
10129 | 10120 | | |
10130 | | - | |
10131 | 10121 | | |
10132 | 10122 | | |
10133 | 10123 | | |
| |||
10145 | 10135 | | |
10146 | 10136 | | |
10147 | 10137 | | |
10148 | | - | |
10149 | 10138 | | |
10150 | 10139 | | |
10151 | 10140 | | |
| |||
10163 | 10152 | | |
10164 | 10153 | | |
10165 | 10154 | | |
10166 | | - | |
10167 | 10155 | | |
10168 | 10156 | | |
10169 | 10157 | | |
| |||
10181 | 10169 | | |
10182 | 10170 | | |
10183 | 10171 | | |
10184 | | - | |
10185 | 10172 | | |
10186 | 10173 | | |
10187 | 10174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
45 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
46 | 51 | | |
47 | | - | |
| 52 | + | |
| 53 | + | |
48 | 54 | | |
49 | 55 | | |
50 | 56 | | |
51 | 57 | | |
52 | | - | |
| 58 | + | |
53 | 59 | | |
54 | 60 | | |
55 | 61 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
64 | 65 | | |
65 | 66 | | |
66 | | - | |
| 67 | + | |
67 | 68 | | |
68 | 69 | | |
69 | 70 | | |
| |||
787 | 788 | | |
788 | 789 | | |
789 | 790 | | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
790 | 821 | | |
791 | 822 | | |
792 | 823 | | |
793 | 824 | | |
794 | 825 | | |
795 | | - | |
| 826 | + | |
796 | 827 | | |
797 | 828 | | |
798 | 829 | | |
| |||
820 | 851 | | |
821 | 852 | | |
822 | 853 | | |
823 | | - | |
| 854 | + | |
824 | 855 | | |
825 | 856 | | |
826 | 857 | | |
| |||
0 commit comments