Sql 为什么我的表名无效?

Sql 为什么我的表名无效?,sql,schema,sql-server-ce,Sql,Schema,Sql Server Ce,以下是create语句: create table dbmonitor.DBMON_DATABASE_TYPE ( DATABASE_TYPE_ID BIGINT IDENTITY NOT NULL, DispName NVARCHAR(255) null, primary key (DATABASE_TYPE_ID) ) 这就是我得到的错误: 13:40:57,685 ERROR [TestRunnerThread] SchemaExpor

以下是create语句:

create table dbmonitor.DBMON_DATABASE_TYPE (
        DATABASE_TYPE_ID BIGINT IDENTITY NOT NULL,
       DispName NVARCHAR(255) null,
       primary key (DATABASE_TYPE_ID)
    )
这就是我得到的错误:

13:40:57,685 ERROR [TestRunnerThread] SchemaExport [(null)]- The table name is not valid. [ Token line number (if known) = 1,Token line offset (if known) = 24,Table name = DBMON_DATABASE_TYPE ]
The table name is not valid. [ Token line number (if known) = 1,Token line offset (if known) = 24,Table name = DBMON_DATABASE_TYPE ]

我不确定
dbmonitor
是否是一个模式名,但根据SQL CE语句的文档,不能在表名中包含模式名

对比SQL Server 2005 Compact Edition(仅显示语句的初始部分)


我不确定
dbmonitor
是否是一个模式名,但根据SQL CE语句的文档,不能在表名中包含模式名

对比SQL Server 2005 Compact Edition(仅显示语句的初始部分)

可能性:

  • dbmonitor
    是您数据库的名称吗?不能在表名中放置
  • 您的意思是
    创建表dbmonitor.dbo.DBMON\u DATABASE\u TYPE
  • 您是否尝试过创建表DBMON\u DATABASE\u TYPE
  • 可能性:

  • dbmonitor
    是您数据库的名称吗?不能在表名中放置
  • 您的意思是
    创建表dbmonitor.dbo.DBMON\u DATABASE\u TYPE
  • 您是否尝试过创建表DBMON\u DATABASE\u TYPE

  • 这可能不是这个问题标准的确切答案,但对于那些可能来到这里的人来说:

    当您尝试将
    EntityFramework.Extended
    库与
    Sql Server CE
    一起使用时,也可能发生此错误。他们似乎不相容

    检查以下链接:


    这可能不是这个问题标准的确切答案,但对于那些可能来到这里的人来说:

    当您尝试将
    EntityFramework.Extended
    库与
    Sql Server CE
    一起使用时,也可能发生此错误。他们似乎不相容

    检查以下链接:


    您不能为您的表格选择另一个名称并完成它吗?我看到您接受了一个答案(我的),但哪一个是解决方案?您不能为您的表格选择另一个名称并完成它吗?我看到您接受了一个答案(我的),但哪一个是解决方案?
    CREATE TABLE table_name 
       ( { < column_definition > | < table_constraint > } [ ,...n ] 
       ) 
    
    CREATE TABLE 
        [ database_name . [ schema_name ] . | schema_name . ] table_name