建表,插入标识列,自动生成id
来源:互联网 发布:英语基础知识软件 编辑:程序博客网 时间:2024/04/28 06:26
USE [yuyongTest]
GO
--go:立即执行。go语句将SQL Server脚本分段。执行完一段之后才可以执行下一段,段与段之间完全独立。跨越go语句的临时变量不可通用。
declare @name char(10)
select @name='yuyong'
print(@name)
go
print(@name)
go
--例如这个例子,第二个print将会报错。但是错误仅限于所在段(被go隔开),不会传递其他段
--注意,段不等于事务,一个段可能包含多个事物
SET ANSI_NULLSON
GO
SET QUOTED_IDENTIFIERON
GO
CREATE TABLE[dbo].[student]
(
[name] [nvarchar](50)NOTNULL,
[id] [uniqueidentifier] NOTNULL,
[info] [nvarchar](500)NULL,
--添加标识列
[number][int]IDENTITY(1,1)NOTNULL,
--添加主键
CONSTRAINT[PK_student]PRIMARYKEYCLUSTERED([id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
)
ON [PRIMARY]
GO
--添加默认值,id有系统自动生成
ALTER TABLE[dbo].[student]ADD CONSTRAINT[DF_student_id] DEFAULT(newid())FOR[id]
GO
同样的事情,可以借助管理工具完成:
自动生成id:
插入标识列
- 建表,插入标识列,自动生成id
- Oracle 自动生成标识列, 比如订单编号,学生ID
- 关于标识列(自动增长列)数据的插入
- SQL语句中插入标识列获取标识ID的两种方式
- SQL SERVER 返回自动生成的标识ID
- 复制表(多条记录)时自动生成标识列
- 当IDENTITY_INSERT设置为OFF时,不能向表'User'中的标识列id插入显式值
- PHP生成唯一标识ID
- golang生成唯一标识id
- 忆龙2009:SQL查询自动生成ID列
- SQL SERVER ID标识列重新排列
- mybatis获取插入数据时自动生成的主键id
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- 如何插入一条记录获取插入后的自动增长ID列的方法.
- 实体标识的自动生成
- 显式值插入表的标识列中
- SQL Server手工插入标识列
- 修改ID为自动增长标识
- nutch 插件开发
- vs2013编译zlib 1.2.8
- String,StringBuffer,StringBuilder的区别
- mysql-mysql跨机器数据迁移(命令方式)
- 养活一款APP要“烧”多少钱?
- 建表,插入标识列,自动生成id
- Nutch 教程
- 提高nutch爬取效率
- 一次android编程的经验总结
- Android获取屏幕宽度的4种方法
- 清除Xcode缓存
- 508B、C、E(贪心)
- 集群通信
- Qt中如何获取系统图标