mee*_*shi 0 oracle oracle-sqldeveloper
CREATE TABLE Member
(
user_ID NUMBER NOT NULL ,
user_password VARCHAR2(50) NULL CONSTRAINT Email_153906048 CHECK (user_password IN ('%@%')),
user_email VARCHAR2(50) NULL CONSTRAINT Email_1275780631 CHECK (user_email IN ('%@%')),
user_firstName VARCHAR2(20) NULL ,
user_lastName VARCHAR2(20) NULL ,
user_type VARCHAR2(8) NULL CONSTRAINT Type_1346517516 CHECK (user_type IN ('Artist', 'Follower')),
CONSTRAINT XPKUser PRIMARY KEY (user_ID)
);
Run Code Online (Sandbox Code Playgroud)
这将检查它是否包含至少一个'@':
CHECK (user_email LIKE '%@%')
Run Code Online (Sandbox Code Playgroud)
为了确保'@'两边都有一些东西:
CHECK (user_email LIKE '%_@_%')
Run Code Online (Sandbox Code Playgroud)
可以使用正则表达式进行更具体的检查.