Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 119217
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T03:37:05+00:00 2026-05-11T03:37:05+00:00

I’m piecing together an image website. The basic schema’s pretty simple MySQL, but I’m

  • 0

I’m piecing together an image website. The basic schema’s pretty simple MySQL, but I’m having some trouble trying to represent possible admin flags associated with an image (‘inappropriate’, ‘copyrighted’, etc.). My current notion is as follows:

tblImages (     imageID INT UNSIGNED NOT NULL AUTO_INCREMENT,     ... );  tblImageFlags (     imageFlagID INT UNSIGNED NOT NULL AUTO_INCREMENT,     imageID INT UNSIGNED NOT NULL,     flagTypeID INT UNSIGNED NOT NULL,     resolutionTypeID INT UNSIGNED NOT NULL,     ... );  luResolutionTypes (     resolutionTypeID INT UNSIGNED NOT NULL AUTO_INCREMENT,     resolutionType VARCHAR(63) NOT NULL,     ... ); 

(truncated for ease of reading; assorted foreign keys and indexes are in order, I swear)

tblImageFlags.flagTypeID is foreign-keyed on a lookup table of flag types, and as you can imagine tblImageFlags.resolutionTypeID should be foreign-keyed on luResolutionTypes.resolutionTypeID. The issue at hand is that, when a flag is first issued, there is no logical resolution type (I’d declare this a good use of NULL); however, if a value is set, it should be foreign-keyed to the lookup table.

I can’t find a MySQL syntax workaround to this situation. Does it exist? The best runners up are:

  • Add an ‘unmoderated’ resolution type
  • Add a NULL entry to luResolutionTypes.resolutionTypeID (would this even work in an AUTO_INCREMENT column?)

Thanks for the insight!

PS Bonus points to whomever tells me whether, in the case of databases, it’s ‘indexes’ or ‘indices’.


Follow-up: thanks to Bill Karwin for pointing out what turned out to be a syntax error in the table structure (don’t set a column to NOT NULL if you want it to allow NULL!). And once I have enough karma to give you those bonus points, I will 🙂

  • 1 1 Answer
  • 2 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T03:37:06+00:00Added an answer on May 11, 2026 at 3:37 am

    You can solve this by allowing NULL in the foreign key column tblImageFlags.resolutionTypeID.


    PS Bonus points to whomever tells me whether, in the case of databases, it’s ‘indexes’ or ‘indices’.

    The plural of index should be indexes.

    According to ‘Modern American Usage‘ by Bryan A. Garner:

    For ordinary purposes, indexes is the preferable plural, not indices. … Indices, though less pretentious than fora or dogmata, is pretentious nevertheless. Some writers prefer indices in technical contexts, as in mathematics and the sciences. Though not the best plural for index, indices is permissible in the sense ‘indicators.’ … Avoid the singular indice, a back-formation from the plural indices.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 102k
  • Answers 102k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer In addition to what Marwan Aouida posted and suggested (using… May 11, 2026 at 8:11 pm
  • Editorial Team
    Editorial Team added an answer I am using JDBC and Active Record on JRuby in… May 11, 2026 at 8:11 pm
  • Editorial Team
    Editorial Team added an answer Well you will have to store the current document and… May 11, 2026 at 8:11 pm

Related Questions

I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I am currently running into a problem where an element is coming back from
Seemingly simple, but I cannot find anything relevant on the web. What is the
Configuring TinyMCE to allow for tags, based on a customer requirement. My config is
Is it possible to replace javascript w/ HTML if JavaScript is not enabled on

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.