简体   繁体   English

C#/ SQLCE CREATE TABLE以编程方式(自动增量+主键)

[英]C#/SQLCE CREATE TABLE programmatically (Auto increment + Primary key)

I am trying to create a table in a SQL CE database programmatically. 我试图以编程方式在SQL CE数据库中创建一个表。 Currently, I am using the following query - though I am getting an error; 目前,我使用以下查询 - 虽然我收到错误;

string command = @"CREATE TABLE CONNECTION(" +
                  "connection_id INTEGER IDENTITY(1,1) PRIMARY KEY, " +
                  "host NVARCHAR(255), port INT, key NVARCHAR(50), " +
                  "last_used NVARCHAR(15));";

The error I am getting is: 我得到的错误是:

There was an error parsing the query. 解析查询时出错。 [ Token line number = 1, Token line offset = 104, Token in error = key ] [令牌行号= 1,令牌行偏移= 104,令牌错误=键]

I can't seem to figure out what I am doing wrong. 我似乎无法弄清楚我做错了什么。 I am used to MySQL and the queries are slightly different. 我习惯MySQL,查询略有不同。

try enclosing key in a brackets 尝试将key括在括号中

string command = @"CREATE TABLE CONNECTION(" +
                        "connection_id INTEGER IDENTITY(1,1) PRIMARY KEY, " +
                        "host NVARCHAR(255), port INT, [key] NVARCHAR(50), " +
                        "last_used NVARCHAR(15));";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM