sqlserver数据库向postgre数据库传输数据时注意点

1.postgre有模式名,模式名下是表名,书写sql时应该 "模式名.表名"

2.postgre对大小写不敏感,当表名或者字段上是大写的,需添加“ ”,不添加postgre默认会把大写转为小写

3.postgre设置主键id自增时,需要在sql标签上添加useGeneratedKeys使用自动生成的数值和keyProperty指定需要自增的字段。在navicat上需要:

新增队列: CREATE SEQUENCE biaoming_id_seq START 1;

保存新增字段属性:ALTER TABLE 模块名.表名 ALTER COLUMN id SET DEFAULT nextval('menu_id_seq'::regclass);

4.插入数据后使自增字段重新开始:需要先清空表,否则会报错。

select setval('net_model.rto_info_id_seq',1,false);

你可能感兴趣的:(数据库,sqlserver,sql)