回 帖 发 新 帖 刷新版面

主题:求创建表写法

CREATE TABLE [dbo].[月结算费用信息表] (
    [id] [uniqueidentifier] NULL ,。。。
CREATE TABLE [dbo].[权限信息表] (
    [编号] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , 

请问这里的[id] 和[编号]是不是都是主键啊?
如果是的话,那为什么一个是null 而另一个确是not null啊  

我自己想建一个学生信息表,请高手看看我有没有写对啊
CREATE TABLE [dbo].[basic_info] (
    [xh] [uniqueidentifier] [char] (12) COLLATE Chinese_PRC_CI_AS NOT NULL ,//主键,
    [xm] [char] (12) COLLATE Chinese_PRC_CI_AS NULL ,
    [xb] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
        [sr] [datetime] NULL 
        ) ON [PRIMARY]
GO

回复列表 (共2个回复)

沙发

PRIMARY]

板凳

主键的标识应该是primary key 且不能为not null的.最基本的语法
create table tabename
(
column1-name datatype,
..
)
其中datetype后面还可以跟其它语句,如主键primary key ,identity ,defalut ...

我来回复

您尚未登录,请登录后再回复。点此登录或注册