我想对串行类型设置一些约束,它只产生偶数或奇数。串行类型在postgresql中只产生偶数或偶数
0
A
回答
4
SERIAL
是围绕创建和使用序列的syntax sugar。
所以,你可以做到这一切手动和create一种特殊类型的序列适合您的需要:
CREATE SEQUENCE tablename_colname_seq INCREMENT BY 2 START WITH 2;
CREATE TABLE tablename (
colname integer NOT NULL DEFAULT nextval('tablename_colname_seq');
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
或者,如果你已经有一张桌子和一个SERIAL
列,你可以change基础序列:
ALTER SEQUENCE tablename_colname_seq INCREMENT BY 2;
基础序列的名称可以通过“描述”被检索的表使用psql:
\d tablename
3
简单,设置你的串口2递增,并开始在1或2个用于生产奇数或偶数:
奇
CREATE SEQUENCE odd_seq INCREMENT BY 2 START WITH 1;
即使
CREATE SEQUENCE even_seq INCREMENT BY 2 START WITH 2;
+0
我可以更改默认的创建序列增量2吗? – yjfuk 2009-08-15 15:43:13
相关问题
- 1. 证明n次偶数在Agda中产生偶数
- 2. &=在偶数上产生错误
- 3. PostgreSQL的:如何删除偶数行
- 4. 函数只返回偶数
- 5. 数字偶数或奇数
- 6. $行= mysql_fetch_array($结果);只返回偶数行
- 7. Python 2奇数或偶数
- 8. 爪哇,偶数偶数,奇数奇数
- 9. Javascript只显示偶数
- 10. 偶数
- 11. 只对数组中的奇数或偶数排序
- 12. 必须具有偶数的年代或偶数B的
- 13. 在MySQL中只选择偶数/奇数行
- 14. Excel:只在R1C1中加上奇数/偶数行
- 15. if语句中的奇数或偶数
- 16. 报告JS中的偶数或奇数
- 17. PHP - 产品柜台(奇数和偶数)
- 18. 只读文件C中的奇数行/偶数行
- 19. 木偶 - 应用木偶类
- 20. 木偶了解参数类
- 21. 在numpy数组或熊猫中反向偶数据行DataFrame
- 22. Python中的偶数
- 23. 按奇数或偶数排列数组
- 24. 设置偶数行的HTML表格,偶数列宽度2X
- 25. 偶尔发生:“错误转换数据类型为nvarchar浮动”
- 26. 即使是奇数和偶数的消费者生产商
- 27. 在Python中查找偶数
- 28. 如何在datepicker中选择偶数或奇数日期时禁用所有偶数日期或奇数日期?
- 29. 木偶文件类型
- 30. 用列替换偶数行
我已经有一个序列,并且curval是3,但是我想要产生偶数4,6,8,10 ... – yjfuk 2009-08-15 16:46:41