SQL数据库表结构约束与关系实现详解
1. 查看数据与IDENTITY属性
首先,我们可以使用以下代码查看 Inventory.Movie 表中的新值:
SELECT MovieId, Name, ReleaseDate
FROM Inventory.Movie
执行上述代码后,可能会得到如下结果:
| MovieId | Name | ReleaseDate |
| ---- | ---- | ---- |
| 1 | The Maltese Falcon | 1941 - 10 - 03 00:00:00.000 |
| 3 | Arsenic and Old Lace | 1944 - 09 - 23 00:00:00.000 |
IDENTITY 属性对于创建小型且快速的代理主键非常有用。 int 数据类型仅需四个字节,对于大多数行数少于二十亿的表来说是合适的。不过, IDENTITY 值序列可能会有间隔。如果在创建新行时出错,原本要使用的 IDENTITY 值将丢失。而且,若删除一行,被删除的值不会被重用。此外,具有 IDENTITY 属性的列的值不能更新,但可以使用 SET IDENTITY_INSERT <tablename> ON 插入自己的值,不过通常仅在从另一个表导入值来初始化表时使用。同时,不能修改列
超级会员免费看
订阅专栏 解锁全文
1481

被折叠的 条评论
为什么被折叠?



