zoukankan      html  css  js  c++  java
  • SQL--使用NewID函数,创建GUID列

    USE master 
    GO 
    IF EXISTS (SELECT * FROM sysdatabases WHERE name='DB_Temp')
    DROP DATABASE DB_Temp
    GO 
    CREATE DATABASE DB_Temp
    GO 
    USE DB_Temp
    GO 
    IF EXISTS(SELECT * FROM sysobjects WHERE name='SurrogateTable')
    DROP TABLE SurrogateTable
    GO 
    CREATE TABLE SurrogateTable
    (
    IdentityColumn INT  IDENTITY(1,1) NOT NULL,
    GUIDColumn UNIQUEIDENTIFIER  NOT NULL DEFAULT NEWID(),
    DataColumn NVARCHAR(50) NOT NULL
    )
    GO 

     注意:不能显式地向GUID列插入值。

    而应该这样:

    INSERT INTO dbo.SurrogateTable
    ( DataColumn )
    VALUES (
    N'1111' -- DataColumn - nvarchar(50)
    )

    这样我们查询这个表的数据的时候:

    所以记住:GUID是自动插入的,不能手动插入列的类型为GUID的字段值。

  • 相关阅读:
    P1443 马的遍历
    P1747 好奇怪的游戏
    蜀绣
    Five hundred miles
    如果没有你
    Yellow
    流星

    深入理解计算机中的 csapp,h和csapp.c
    可迭代的集合类型使用foreach语句
  • 原文地址:https://www.cnblogs.com/caofangsheng/p/5275604.html
Copyright © 2011-2022 走看看