Translate Oracle Trigger to Postgress 在Oracle中这样的trigger如何转换成Postgres,实现一样的功能,谢啦CREATE OR REPLACE TRIGGER "BI_DELIVERY" before insert on "DELIVERY" for each row begin select "DELIVERY_SEQ".nextval into :NEW.DELI_ID from dual; end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql 中比较省事,直接用 AUTO_INCREMENT 的字段属性就可以得到自到增长列CREATE TABLE animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id) );INSERT INTO animals (name) VALUES ('dog'),('cat'),('penguin'), ('lax'),('whale'),('ostrich');SELECT * FROM animals;+----+---------+| id | name |+----+---------+| 1 | dog || 2 | cat || 3 | penguin || 4 | lax || 5 | whale || 6 | ostrich |+----+---------+ MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html 可是现在的需求就是用postgres,谢谢 没仔细看,这个版中大部分情况下都是MYSQL。PostgreSQL 中的例子。CREATE TABLE tablename ( colname SERIAL);就这么简单。用 SERIAL 数据类型。等效的还可以CREATE SEQUENCE tablename_colname_seq;CREATE TABLE tablename ( colname integer NOT NULL DEFAULT nextval('tablename_colname_seq'));ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname; 你说的那个我知道,现在就想通过postgres的函数实现id自增的方法,谢啦 求教mysql全文索引的优化问题 mysql_query返回1 MySQLAdministrator无法编辑表中数据 系统找不到指定的文件 Mysql 主服务器如何查看到自己有哪些从服务器??? 求一条去重的mysql语句 数据导入 如果把mysql的数据移植到sql server上呢? 有关论坛和用户管理的库表? 在cmd中查询MySQL,输出的中文是?号 数据库创建新用户和触发器 求总计sql 再次提问php+mysql大数据量的问题,如何优化排序!
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');SELECT * FROM animals;+----+---------+
| id | name |
+----+---------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
+----+---------+
colname SERIAL
);
就这么简单。用 SERIAL 数据类型。等效的还可以CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;