Създавам таблица в for Navicate за MySQL , ,, но не мога да я завърша.
това е моят код.
CREATE table `成绩表`(
`学号` char(10),
`课号` char(10),
`成绩` int,
PRIMARY KEY(`学号`, `课号`)
)
error:
[SQL] CREATE table `成绩表`(
`学号` char(10),
`课号` char(10),
`成绩` int,
PRIMARY KEY(`学号`, `课号`)
)
[Err] 1005 - Can"t create table "成绩表" (errno: 22)
Отговори:
1 за отговор № 1Според Ръководство за MySQL може да се справя с Unicode от U + 0001 до U + FFFF за имена на таблици и колони - така че причината, която виждате най-вероятно ще се нуждае от копане
Появява се съобщението за грешка errno
е 22
който IIRC превежда в кода на грешката на OS за invalid argument
, Това от своя страна означава, че някъде дълбоко вътре в самия MySQL има някаква функция, наречена с аргумент, който не може да приеме.
Бих подозирал, че функцията, наречена е от средата за изпълнение C и / или OS и че е най-вероятно свързана с файловата система.
Това на свой ред означава, че е или бъг или някакво неясно поведение на MySQL, взаимодействащо с OS / файловата система / настройката, която използвате ...
Бих препоръчал определено да се свържете с MySQL / Oracle за това, тъй като това е IMHO далеч отвъд това, което може да се справи ...