sql >> Databasteknik >  >> RDS >> Oracle

Minsta längdbegränsning på en kolumn

DATALENGTH() returnerar längden i byte i SQL Server . Motsvarande Oracle-funktion är LENGTHB() (dokumenterat här ):

ALTER TABLE my_table
    ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (LENGTHB(password) >= 4)

Men för dina syften tror jag att stränglängden skulle vara lämplig i båda databaserna, LENGTH() i Oracle (eller LEN() i SQL Server).




  1. Hantera transaktioner i MySQL

  2. Hur ofta bör du säkerhetskopiera dina databaser?

  3. mysql välj de första n raderna per grupp

  4. När radera rad i postgres minskar inte seriell pk?