0
私は、teacher_name、teacher_age、teacher_phone、およびteacher_genderのようなデータの列が少ないteacher_tableを持っています。トリガーを使用してテーブルの特定の列の更新を制限する方法
私はteacher_tableのteacher_gender列を更新するようユーザーに制限するトリガークエリを作成します。とにかくそうすることはありますか?
私は、teacher_name、teacher_age、teacher_phone、およびteacher_genderのようなデータの列が少ないteacher_tableを持っています。トリガーを使用してテーブルの特定の列の更新を制限する方法
私はteacher_tableのteacher_gender列を更新するようユーザーに制限するトリガークエリを作成します。とにかくそうすることはありますか?
あなたはこれを試すことができます。
create trigger teacher_gender_check_update
before update on teacher_table
for each row
begin
if (old.teacher_gender IS NOT NULL) then
SIGNAL 'Teacher gender already set'
end if ;
end;
あなたはどのようなデータベースを使用していますか?トリガはいくつかの手続き型拡張言語で実装されていますが、手続き型拡張言語は各データベースエンジンごとに異なることになります。 SQL Serverトリガは、OracleトリガまたはMySQLトリガまたは他のデータベースのトリガとはまったく異なります。 –
私はSQLデータベースを使用しています。 –
SQLは言語であり、データベースではありません。多くのデータベースはその名前に "SQL"を持っています。 SQL Server、MySQL、PostgreSQLなどがあります。これらのいずれかを使用していますか?または、他の何か? –