postgresql 如何设置主键自增

法一:

CREATE TABLE customers

(

customerid SERIAL primary key ,

companyname character varying,

contactname character varying,

phone character varying,

country character varying

)

法二

CREATE SEQUENCE event_id_seq

START WITH 1

INCREMENT BY 1  NO MINVALUE  NO MAXVALUE

CACHE 1;

alter table event alter column id set default nextval(‘event_id_seq‘);

时间: 2024-11-03 21:47:47

postgresql 如何设置主键自增的相关文章

使用powerdesigner建模时设置主键自增的问题

研究了一下,其实只要双击表,选择columns,再双击在你所要设为自增型的键上(比如你的id)或者右键选择Properties,弹出一个ColumnProperties 对话框,我们看到有标识 identify,勾选即可. Columns 的UI上有一个漏斗型 的图标 Customize columns and filters 点击以后选择你要的列,里面有:default 和identity 选中后,以后表格能只需要打勾就行了. 在CDM中是不能设置主键自增属性的,只有在PDM中才能设置. 因为

是数据库设置主键自增的时候添加也可以自定义主键值

SET IDENTITY_INSERT  dbo.PDAUserInfo ON //开启当前表的可复制功能,仅在当前绘画中有效 insert into dbo.PDAUserInfo(ID,UserName) values(43,'asdf') SET IDENTITY_INSERT  dbo.PDAUserInfo OFF    //关闭当前表的可复制功能,仅在当前绘画中有效 insert into dbo.PDAUserInfo(UserName) values('asdf') 是数据库设置

Oracle 创建表并设置主键自增

创建数据库 CREATE TABLE STUDENT(ID NUMBER PRIMARY KEY, NAME VARCHAR(200) NOT NULL, SEX VARCHAR(200), CREATE_DATE DATE); 指定表名注释 COMMENT ON TABLE STUDENT IS '学生表'; 指定列注释 COMMENT ON COLUMN STUDENT.ID IS '学生ID'; COMMENT ON COLUMN STUDENT.NAME IS '学生姓名'; COMME

oracle数据库中的表设置主键自增

oracle中没有自增字段,可通过序列+触发器间接实现,cmd中sqlplus登录,直接运行即可.一般要经过一下几步: 1建立数据表 create table Test_Increase(           userid number(10) primary key,  /*主键,自动增加*/           username varchar2(20)           ); 2创建自动增长序列 CREATE SEQUENCE TestIncrease_Sequence INCREMEN

oracle sql 创建表格 oracle建表设置主键自增

1.新建table CREATE TABLE ysb_log( id number(8) primary key not null , tbdate varchar(50) NULL, tb_time varchar(50) NOT NULL, tblog varchar(500) NOT NULL, tbreor varchar2(20) null, bs varchar(50) NOT NULL ); 在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按

oracle中设置主键

1.创建表 create table "c_user"( "id" number primary key, "username" varchar(255), "password" varchar(255), "p_name" varchar(255), "p_number" varchar(255), "p_date" varchar(255), "p_re

Hsqldb中设置主键,并让主键自增

CREATE TABLE userinfo ( Id INTEGER GENERATED BY DEFAULT AS IDENTITY, Name varchar(100) NOT NULL, Department varchar(100) NOT NULL, Status varchar(100) DEFAULT NULL, Email varchar(200) NOT NULL, PRIMARY KEY (Id)) Hsqldb中设置主键,并让主键自增,布布扣,bubuko.com

django使用postgresql时提示主键冲突

在django使用postgresql数据库时,当你使用默认主键,但当你手动使用添加记录到相关数据库时(非insert操作,如使用navicate直接在表中复制粘贴记录),此时django在插入数据时,会提示主键冲突,这是因为postgresql的主键自增是建立在它内部机制工作的,你可以使用如下sql来获取或设置相关的自增ID序列: select nextval('表名_id_seq'); #此操作会获取当前基于表中最大ID,并会设置ID+1 select currval('表名_id_seq'

MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结

1,为当前已有的表添加新的字段 alter table student add studentName varchar(20) not null; 2,为当前已有的表中的字段设置为主键自增 alter table student add constraint PK_studentId primaryKey(studentId); 3,为当前已有的表中的字段设置为外键 alter table student add constraint FK_teacherId_studentInfo forei