zoukankan      html  css  js  c++  java
  • 数据库系列学习(十)-约束

    1.主键约束(primary key)
    
    create table T_User1
    (    
        Id int primary key identity(1,1),
        UName nvarchar(10)
    )
    
    2.非空约束(not null)
    create table T_User2
    (
        Id int primary key identity(1,1),
        UName nvarchar(10) not null
    )
    3.1唯一约束(unique)-单列
    create table T_User3
    (
        Id int primary key identity(1,1),
        UNo nvarchar(10)unique
    )
    3.2唯一约束-多列
    create table T_User4
    (
        Id int primary key identity(1,1),
        UAddress nvarchar(10),
        UName nvarchar(10),
        constraint uniq_addr_name unique(UAddress,UName)
    )
    4.1Check约束(check)-单列
    create table T_User5
    (
        Id int primary key identity(1,1),
        UName nvarchar(10)check(len(UName)<4),
        UAge int check(UAge>0)
    )
    4.2Check约束-多列
    create table T_User6
    (
        Id int primary key identity(1,1),
        UWorkYear int,
        UAge int,
        constraint ck_wkyear_age check(UWorkYear<UAge)
    )
    5.外键约束(foreign key)
    create table T_Author
    (
        AId int primary key identity(1,1),
        AName nvarchar(10)
    )
    create table T_Blog
    (
        BId int primary key identity(1,1),
        BAuthorId int,
        foreign key(BAuthorId) references T_Author(AId)
    )
    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    java实现同步的两种方式
    JAVA线程概念
    XML基础总结
    JAVA使用和操作properties文件
    JAVA序列化基础知识
    easyui 在编辑状态下,动态修改其他列值。
    Activiti初学问题,求解
    java web--DOM
    java web(1)
    Java WEB
  • 原文地址:https://www.cnblogs.com/kimisme/p/4733167.html
Copyright © 2011-2022 走看看