【问题标题】:error ''there is already an object name in databases''错误''数据库中已经有一个对象名称''
【发布时间】:2019-04-08 03:21:28
【问题描述】:

你能帮我解决这个错误吗

数据库中已有对象名称

我的代码:

CREATE DATABASE DIEMTHAMQUAN

USE DIEMTHAMQUAN


CREATE TABLE QUOCGIA
(
    MAQG NCHAR(5) NOT NULL,
    TENQG NCHAR(20) NULL,
    TD NCHAR(5) NOT NULL,
    DS INT NULL,
    DT REAL NULL
    CONSTRAINT PK_QUOCGIA PRIMARY KEY(MAQG,TD)
)

CREATE TABLE TINHTHANH
(
    MATT NCHAR(5) NOT NULL,
    QG NCHAR(5) NULL,
    DS INT NULL,
    DT REAL NULL,
    TENTT NCHAR(30) NULL
    CONSTRAINT PK_TINHTHANH PRIMARY KEY(MATT)
)

CREATE TABLE DIEMTHAMQUAN
(
    MADTQ NCHAR(10) NOT NULL,
    TENDTQ NCHAR(30) NULL,
    TT NCHAR(5) NULL,
    QG NCHAR(5) NULL,
    DD NCHAR(50) NULL
    CONSTRAINT PK_DIEMTHAMQUAN PRIMARY KEY(MADTQ)
)

ALTER TABLE TINHTHANH 
    ADD CONSTRAINT FK_TT_QG FOREIGN KEY(QG) REFERENCES QUOCGIA(MAQG)
ALTER TABLE DIEMTHAMQUAN 
    ADD CONSTRAINT FK_DTQ_TT FOREIGN KEY(TT) REFERENCES TINHTHANH(MATT)

--insert QUOCGIA(MAQG,TENQG,TD,DS,DT) 
INSERT INTO QUOCGIA(MAQG, TENQG, TD, DS, DT) 
VALUES (N'QG001', N'VIỆT NAM', N'TT001', CAST(N'115000000' AS INT), CAST(N'331688.00' AS REAL)),
       (N'QG002', N'NHẬT BẢN', N'TT003', CAST(N'129500000' AS INT), CAST(N'337834.00' AS REAL))


--insert  TINHTHANH(QG,MATT,TENTT,DS,DT)
INSERT INTO TINHTHANH(QG, MATT, TENTT, DS, DT) 
VALUES (N'QG001', N'TT001', N'HÀ NỘI', CAST(N'2500000' AS INT), CAST(N'927.39' AS REAL)),
       (N'QG001', N'TT002', N'HUẾ', CAST(N'5344000' AS INT), CAST(N'5009.00' AS REAL)),
       (N'QG002', N'TT003', N'TOKYO', CAST(N'12084000' AS INT), CAST(N'2187.00' AS REAL))

【问题讨论】:

  • 再次读取错误。它可以准确地告诉您问题所在。
  • 在创建表之前,检查它是否存在。谷歌的语法。
  • 尝试读取错误。它已经定义了

标签: sql-server ddl


【解决方案1】:

问题出在这里:

CREATE TABLE DIEMTHAMQUAN

您对“数据库”使用相同的名称,并将相同的名称用于“表”。如果将来您将其称为“DIEMTHAMQUAN”,Sql-Server(如果您正在使用它)如何知道您指的是数据库或表。

可能的解决方案是将您的表命名为“tblDIEMTHAMQUAN”。

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 2019-05-12
    • 2011-03-29
    • 2016-04-08
    • 2014-08-01
    • 2010-11-12
    • 2021-05-10
    • 2013-10-21
    • 1970-01-01
    相关资源
    最近更新 更多