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 出错 MySql/Postgresql 能否支持2000并发 返回'a'-'g'等常量,查询? mysql列名修改 一台电脑可以装2个MYSQL数据库吗? 1064错误(在线等) mysql错误问题,在线等 在线等,FreeBSD下C++和MYSQL问题!!!!!!!!!!! 关于字段的问题 qdatetime 怎么插入数据库啊 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)
)
这样它就不是主建了!