sql >> Databasteknik >  >> RDS >> Sqlserver

skapa typ i sql-server med tillåtna värden

I sql Server måste du göra detta i två steg

1) Skapa en typ

2) Skapa en begränsning

Skapa EN TYP

CREATE TYPE dbo.degree_level FROM NVARCHAR(10)
GO

Skapa en begränsning på tabellnivå

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

Testa

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. summera värdena från Datagridview1(Table1) och spara dem i Datagridview2(Table2) med Linq och MySql

  2. Installera mysql-adapter 'gem install activerecord-mysql-adapter'

  3. MySQL &kapslad uppsättning:långsam JOIN (använder inte index)

  4. Google Data Studio - Cloud SQL For MySQL Connector Error