gpt4 book ai didi

c# - 从c#在mysql中创建表

转载 作者:行者123 更新时间:2023-11-29 13:03:50 24 4
gpt4 key购买 nike

我想创建表,但我的代码不正确。请告诉我 - 我错在哪里。谢谢!

MySqlCommand Create_table= new MySqlCommand("CREATE TABLE 123 (id INT NOT NULL AUTO_INCREMENT,action VARCHAR(15) NOT NULL, PRIMARY KEY (id)) COLLATE='utf8_general_ci' ENGINE=InnoDB;",con);
Create_table.ExecuteNonQuery();

最佳答案

问题出在表123的名称上。它仅包含数字和 MySql documentation

Identifiers may begin with a digit but unless quoted may not consist solely of digits.

您需要将表名称括在反引号内或以字母开头

MySqlCommand Create_table= new MySqlCommand(@"
CREATE TABLE `123`
(id INT NOT NULL AUTO_INCREMENT,
action VARCHAR(15) NOT NULL,
PRIMARY KEY (id)) COLLATE='utf8_general_ci' ENGINE=InnoDB;", conn);
Create_table.ExecuteNonQuery();

我建议更改该名称以避免将来出现同类问题

关于c# - 从c#在mysql中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com