用sql语句创建数据库表时如何编写sql语句设置主键为必填,而且是以字符串开头例如:
员工编号,主键,该栏必填,必须以“ABCD”开头
sql语句如何编写??
求解....

解决方案 »

  1.   

    你自己见一个表,建立主键,然后右键看表的sql,自己就明白了
      

  2.   

    CREATE  TABLE tt
    (
    a VARCHAR(50) CHECK (a LIKE 'ABCD%') PRIMARY KEY
    )
      

  3.   

    create table TTest (
       FCode                nvarchar(20)         not null
    )
    goalter table TTest
       add constraint CKC_FTTest_FCode check (substring(FCode,1,1) in ('A','B','C','D'))
    go
      

  4.   

    create table tb
    (
    pk nvarchar(20) primary key ,
    check(isnumeric(substring(pk,1,1))=0)
    )
    insert into tb select 'B111'--正确
    insert into tb select '111'--错误
      

  5.   

    create table tb
    (
    pk nvarchar(20) primary key ,
    check(substring(pk,1,1) IN('A','B','C','D'))
    )