create trigger trig1
-> after insert on student
-> for each row
-> when (new.name="rgb")
-> begin
-> insert into class ("ug1",1)
-> end;
언제 나 근처에 뭔가 잘못되었다고 알려줍니다. 알아내는 것을 도와 주실 수 있습니까?이 트리거 기능은 어떻게 수정합니까?
desc class;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(40) | YES | | NULL | |
| section | int(11) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
2 rows in set (0.06 sec)
mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| roll | int(11) | YES | | NULL | |
| name | varchar(40) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
다음 표는 두 표에 대한 설명입니다.
나는 당신의 데이터베이스가 MySQL이라고 추측하고있다. 그렇다면 데이터베이스에서 ANSI 따옴표를 사용할 수 있습니까? http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_ansi_quotes – jac