Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL未创建表(刷新和重新启动没有帮助)_Sql_Sql Server_Ddl - Fatal编程技术网

SQL未创建表(刷新和重新启动没有帮助)

SQL未创建表(刷新和重新启动没有帮助),sql,sql-server,ddl,Sql,Sql Server,Ddl,上下文 我正在尝试使用SQL命令创建多个表。执行Create命令后,我在Microsoft SQL Server Management Studio中没有收到视觉反馈。换句话说:我在数据库中看不到任何表条目。当我在同一个SQL文件中创建数据库时,它的创建不会出现问题 SQL语句 补充资料 当我删除DROP表(如果存在)并重新运行它时。我收到一个错误,说数据库中已经有一个名为“Translation”的对象。 刷新和重新启动没有帮助。我有这个问题已经有两个星期了。 我试图将这些表放入C实体框架中,

上下文

我正在尝试使用SQL命令创建多个表。执行Create命令后,我在Microsoft SQL Server Management Studio中没有收到视觉反馈。换句话说:我在数据库中看不到任何表条目。当我在同一个SQL文件中创建数据库时,它的创建不会出现问题

SQL语句

补充资料

当我删除DROP表(如果存在)并重新运行它时。我收到一个错误,说数据库中已经有一个名为“Translation”的对象。 刷新和重新启动没有帮助。我有这个问题已经有两个星期了。 我试图将这些表放入C实体框架中,但那里的GUI也没有显示这些表。 使用MSSMS GUI创建表是可行的。
如果您能给我一点建议,告诉我如何解决这个问题,我将不胜感激。我当然没有太多使用SQL的经验:

如果您正在创建数据库,您不会立即连接到它。所以,您可能正在master或连接到的任何数据库中创建这些表。在数据库创建后使用校验和修改脚本。非常感谢!我在数据库上单击鼠标右键并选择“新建查询”。这样它就会自动连接到我想要的数据库。现在开始工作了!编辑:使用同样有效。工具栏上还有一个下拉菜单,用于选择在其中运行查询的数据库。您不仅限于从数据库打开查询窗口。
DROP DATABASE IF EXISTS CheckSum;
CREATE DATABASE CheckSum;

DROP TABLE IF EXISTS Translation;
CREATE TABLE Translation (
    ID int NOT NULL IDENTITY(1,1),
    LanguageName varchar(50),

    PRIMARY KEY (ID)
);

DROP TABLE IF EXISTS NationalBank;
CREATE TABLE NationalBank (
    ID int NOT NULL IDENTITY(1,1),
    Abbreviation varchar(1),
    NationalBankName varchar(100),
    CountryAbbreviation varchar(1),

    PRIMARY KEY (ID)
);

DROP TABLE IF EXISTS Country;
CREATE TABLE Country (
    CountryID int NOT NULL,
    LanguageID int,
    CountryName varchar(100),
    Abbreviation varchar(1),

    PRIMARY KEY (CountryID)
);

DROP TABLE IF EXISTS Code;
CREATE TABLE Code (
    Code int NOT NULL,
    LanguageID int,
    CodeMessage varchar(255),

    PRIMARY KEY (Code, LanguageID)
);


INSERT INTO Translation (LanguageName) VALUES ('Deutsch');
INSERT INTO Translation (LanguageName) VALUES ('English');


INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (1, 1, 'Großbritannien', 'j');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (2, 1, 'Österreich', 'n');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (3, 1, 'Irland', 't');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (4, 1, 'Deutschland', 'x');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (5, 1, 'Schweden', 'k');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (6, 1, 'Niederlande', 'p');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (7, 1, 'Frankreich', 'u');
INSERT INTO COUNTRY (CountryID, LanguageID, CountryName, Abbreviation) VALUES (8, 1, 'Griechenland', 'y');
/* ... */