...commit的sql语句怎么创建,好像用navicat不能直接导入
发布网友
发布时间:2024-10-21 23:06
我来回答
共2个回答
热心网友
时间:2024-11-01 18:20
目测你这个数据库是 PostgreSQL 数据库。
如果不能插入的话, 那么应该有报错信息啊, 要看看具体是什么错误信息, 才知道如何处理了。
下面就是一个 有错误信息的例子, 可以看出, 错误原因是 “重复键违反唯一约束”
通过 BEGIN; 来开始一个事务, COMMIT; 结束一个.
Test=# BEGIN;
BEGIN
Test=# INSERT INTO test_main(id, value) VALUES (100, '100');
INSERT 0 1
Test=# INSERT INTO test_main(id, value) VALUES (100, '100');
错误: 重复键违反唯一约束"test_main_pkey"
描述: 键值"(id)=(100)" 已经存在
Test=# SELECT * FROM test_main;
错误: 当前事务被终止, 事务块结束之前的查询被忽略
Test=# ROLLBACK;
ROLLBACK
热心网友
时间:2024-11-01 18:24
把它去掉,不用commit.