回答編集履歴
2
プレフィックスの補足
test
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
mysqlのvarchar(n)は文字数を指します。なので、1文字1バイトとは限りません。
|
2
2
|
|
3
|
-
使用文字によってエラーとなるはずです。
|
3
|
+
使用文字によってエラーとなるはずです。ちなみにUTF-8なら767バイトまでとなります。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
7
|
[11.4.1 CHAR および VARCHAR 型](https://dev.mysql.com/doc/refman/5.6/ja/char.html#:~:text=VARCHAR%20%E3%82%AB%E3%83%A9%E3%83%A0%E5%86%85%E3%81%AE%E5%80%A4,%E6%96%87%E5%AD%97%E3%82%BB%E3%83%83%E3%83%88%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E6%B1%BA%E3%81%BE%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82)
|
8
|
+
|
9
|
+
[innodb_large_prefixを使ってERROR 1071を回避する](https://yakst.com/ja/posts/734)
|
1
微修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
mysqlのvarchar(n)は文字数を指します。なので、1文字
|
1
|
+
mysqlのvarchar(n)は文字数を指します。なので、1文字1バイトとは限りません。
|
2
2
|
|
3
|
-
|
3
|
+
使用文字によってエラーとなるはずです。
|
4
4
|
|
5
5
|
|
6
6
|
|