The official term is "idiocy" :-) You can put backlinks around names such as
`ignore`
but I would seriously think about changing the names, if possible. Backticks are not standard SQL, and I prefer column names to be slightly more expressive. For example, ignoreThisUser or orderExists (the general rule I'm trying to follow is to have a noun and a verb somewhere).
Interestingly, some DBMSs may not expect to see this as a reserved word based on context. For example, DB2 / z allows quite disgusting:
> CREATE TABLE SELECT ( SELECT VARCHAR(10) ); > INSERT INTO SELECT VALUES ('HELLO'); > SELECT SELECT FROM SELECT; SELECT ---------+---------+---------+-------- HELLO DSNE610I NUMBER OF ROWS DISPLAYED IS 1
source share