如何将数据插入SQL表?

时间:2017-05-10 18:19:13

标签: sql oracle sql-insert

我理解SQL和数据库的基础知识。但是每次我运行脚本将数据插入表中时,都会出现以下错误:

  

ORA-00001:唯一约束(string.string)违反提示

这是我的代码:

DROP TABLE Bag;

CREATE TABLE Bag
(
    BranchID varchar2(3),
    HouseName varchar2(16),
    StreetName varchar2(16),
    City varchar2(16),
    Postcode varchar2(6),
    TelephoneNo1 number,
    TelephoneNo2 number,

    PRIMARY KEY(BranchID)
);

INSERT INTO Bag 
VALUES (01, 'Hayway', 'Jay Rd', 'Newcastle', 'N9R5DT', 09088, 09077);

1 个答案:

答案 0 :(得分:2)

根据文档,正确的语法应该是......

INSERT INTO Bag 
   (BranchID, HouseName, StreetName, City, Postcode, TelephoneNo1, TelephoneNo2)
VALUES 
   ('01', 'Hayway', 'Jay Rd', 'Newcastle', 'N9R5DT', 09088, 09077);
  

参考:

     

https://docs.oracle.com/cd/B12037_01/appdev.101/b10807/13_elems025.htm   https://www.techonthenet.com/oracle/insert.php(更易于阅读)