3

列 NAME が
あります。数字ではなく、文字のみを含める必要があり
ます CHECK 条件の使用方法:

CHECK(NAME NOT LIKE '%[0-9]%')

または他の方法...

編集: Oracle データベースが使用されます。

4

2 に答える 2

4

あなたはあなたのDBMSを述べていないので、私はPostgreSQLを想定しています

CHECK(name ~ '^[^0-9]*$')
于 2012-01-06T10:48:08.690 に答える
3

LIKE を使用するため、二重否定を標準にする必要があります (ただし、MySQL ではありません)。

CHECK(NAME NOT LIKE '%[^a-zA-Z]%')
于 2012-01-06T11:01:56.760 に答える