sql >> Database teknologi >  >> RDS >> Sqlserver

oprette type i sql server med tilladte værdier

I sql Server skal du gøre dette i to trin

1) Opret en type

2) Opret en begrænsning

Opret EN TYPE

CREATE TYPE dbo.degree_level FROM NVARCHAR(10)
GO

Opret en begrænsning på tabelniveau

CREATE TABLE Type_Test_Table
(
ID INT ,
Type_Column degree_level
CHECK (Type_Column IN( 'Bachelors' , 'Masters' ,'Doctorate'))
)
GO

Test

INSERT INTO Type_Test_Table VALUES (1, 'Bachelors')   --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (2, 'Masters')     --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (3, 'Doctorate')   --<-- Success
GO
INSERT INTO Type_Test_Table VALUES (4, 'Other Val')   --<-- Fail
GO



  1. ValueError uunderstøttet formattegn 'd' med psycopg2

  2. Tilladelse nægtet inde i /var/www/html ved oprettelse af et websted og dets filer med apache2-serveren

  3. Hvordan man kører eller indlæser .po/.mo-filer til lokalisering i php

  4. Opdater, hvis rækken findes, ellers indsæt ny række i en anden tabel