PostGresql里我要建个tno,为自动递增1,但不作主键如何实现 如果自增是用AUTO_INCREMENT的话,就应该一定是要设置它为主键的,或者用其他方法吧,楼上的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先建一个 sequenceCREATE SEQUENCE attach_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1;SELECT setval(attach_id_seq', 1);再在建表时把一个字段的默认值设为这个sequence的下一个值就可以了create table tablename(id int4 DEFAULT nextval('"attach_id_seq"'::text) NOT NULL, name varchar(20))这样它就不是主建了! 求助:Mysql命令行查询时,中文字段不显示 500分请大侠讲讲站内信的数据库设计思路 c/c++ 编写存储过程 这个问题能否用SQL语句解决,还是必须写程序? 天气的数据库该怎么设计 postgres SQL的使用问题 求助 mysql 数据同步 怎样检索一个表里面的前十条记录呢? 什么是文档数据库? 如何计算mysql数据库表中单条记录所占据的磁盘容量大小?或者找出单条记录中占据磁盘容量的最大值 PostGresql里我要建个tno,为自动递增1,但不作主键如何实现,高分求 MySQL的中文排序问题。
CREATE SEQUENCE attach_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1;
SELECT setval(attach_id_seq', 1);再在建表时把一个字段的默认值设为这个sequence的下一个值就可以了
create table tablename(
id int4 DEFAULT nextval('"attach_id_seq"'::text) NOT NULL,
name varchar(20)
)
这样它就不是主建了!