Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Mindestlängenbeschränkung für eine Spalte

DATALENGTH() gibt die Länge in Byte in SQL Server zurück . Die entsprechende Oracle-Funktion ist LENGTHB() (dokumentiert hier ):

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

Für Ihre Zwecke denke ich jedoch, dass die Zeichenfolgenlänge in beiden Datenbanken angemessen wäre, LENGTH() in Oracle (oder LEN() im SQL-Server).