SQL Server 数据库表中的约束怎么写,有哪些?

解决方案 »

  1.   

    查看SQL Server联机帮助文档,里面有说明。
      

  2.   

    1.PRIMARY KEY约束
    USE test 
    GO 
    CREATE TABLE student 
    (sutdent_number int PRIMARY KEY, 
    student_name char(30)) 
    GO 
    2 FOREIGN KEY约束 
    例如,下面就是一个使用FOREIGN KEY约束的例子: 
    CREATE TABLE product 
    (product_number int, 
    student_number int 
    FOREIGN KEY REFERENCES student(student_number) 
    ON DELETE NO ACTION) 
    GO 
    3 UNIQUE约束 
    例如,下面的SQL语句创建了一个test2表,其中指定了c1字段不能包含重复的值: 
    USE test 
    GO 
    CREATE TABLE test2 
    (c1 int UNIQUE, 
    c2 int) 
    GO 
    INSERT test2 VALUES(1,100) 
    GO 
    如果再插入一行: 
    INSERT test2 VALUES(1,200) 
    4 CHECK约束 
    例如,下面的SQL语句创建一个成绩(score)表,其中使用CHECK约束来限定成绩只能在0~100分之间: 
    CREATE TABLE score 
    (sutdent_number int, 
    score int NOT NULL CHECK(score>=0 AND score
      

  3.   

    这些baidu一下 就都有了木 呵呵 随便复习一下
      

  4.   

    网上怎么找不到SQL Server联机文档呢?