# Database definition file for 'glinks_Reviews' table
# Last updated: Sun May 17 15:36:17 2009
# Created by GT::SQL::Table $Revision: 1.255 $
{
	'ai' => 'ReviewID',
	'cols' => {
		'ReviewID' => {
			'form_display' => 'Review ID',
			'form_size' => '10',
			'form_type' => 'TEXT',
			'not_null' => '1',
			'pos' => '1',
			'type' => 'INT',
			'unsigned' => '1'
		},
		'Review_LinkID' => {
			'form_display' => 'Review Link ID',
			'form_size' => '10',
			'form_type' => 'TEXT',
			'not_null' => '1',
			'pos' => '2',
			'regex' => '^\d+$',
			'type' => 'INT',
			'unsigned' => '1'
		},
		'Review_Owner' => {
			'form_display' => 'Review Owner',
			'form_size' => '20',
			'form_type' => 'TEXT',
			'not_null' => '1',
			'pos' => '3',
			'size' => '50',
			'type' => 'CHAR'
		},
		'Review_Rating' => {
			'default' => '0',
			'form_display' => 'Review Rating',
			'form_size' => '10',
			'form_type' => 'TEXT',
			'not_null' => '1',
			'pos' => '4',
			'regex' => '^\d+$',
			'type' => 'SMALLINT',
			'unsigned' => '1'
		},
		'Review_Date' => {
			'form_display' => 'Review Date',
			'form_size' => '20',
			'form_type' => 'DATE',
			'not_null' => '1',
			'pos' => '5',
			'type' => 'DATETIME'
		},
		'Review_ModifyDate' => {
			'form_display' => 'Review Modify Date',
			'form_size' => '20',
			'form_type' => 'DATE',
			'not_null' => '1',
			'pos' => '6',
			'type' => 'DATETIME'
		},
		'Review_Subject' => {
			'form_display' => 'Review Subject',
			'form_size' => '20',
			'form_type' => 'TEXT',
			'not_null' => '1',
			'pos' => '7',
			'size' => '100',
			'type' => 'CHAR'
		},
		'Review_Contents' => {
			'form_display' => 'Review Contents',
			'form_size' => '30',
			'form_type' => 'TEXTAREA',
			'not_null' => '1',
			'pos' => '8',
			'type' => 'TEXT'
		},
		'Review_ByLine' => {
			'form_display' => 'Review By Line',
			'form_size' => '20',
			'form_type' => 'TEXT',
			'pos' => '9',
			'size' => '50',
			'type' => 'CHAR'
		},
		'Review_WasHelpful' => {
			'form_display' => 'Review Was Helpful',
			'form_size' => '10',
			'form_type' => 'TEXT',
			'pos' => '10',
			'regex' => '^\d+$',
			'type' => 'INT',
			'unsigned' => '1'
		},
		'Review_WasNotHelpful' => {
			'form_display' => 'Review Was Not Helpful',
			'form_size' => '10',
			'form_type' => 'TEXT',
			'pos' => '11',
			'regex' => '^\d+$',
			'type' => 'INT',
			'unsigned' => '1'
		},
		'Review_Validated' => {
			'default' => 'No',
			'form_display' => 'Review Validated',
			'form_type' => 'SELECT',
			'not_null' => '1',
			'pos' => '12',
			'type' => 'ENUM',
			'values' => [
				'No',
				'Yes'
			]
		},
		'Review_GuestName' => {
			'form_display' => 'Review Guest Name',
			'form_size' => '20',
			'form_type' => 'TEXT',
			'pos' => '13',
			'size' => '75',
			'type' => 'CHAR'
		},
		'Review_GuestEmail' => {
			'form_display' => 'Review Guest Email',
			'form_size' => '20',
			'form_type' => 'TEXT',
			'pos' => '14',
			'regex' => '^(?:(?:.+\@.+\..+)|\s*)$',
			'size' => '75',
			'type' => 'CHAR'
		}
	},
	'fk' => {
		'glinks_Links' => {
			'Review_LinkID' => 'ID'
		},
		'glinks_Users' => {
			'Review_Owner' => 'Username'
		}
	},
	'fk_tables' => [],
	'index' => {
		'rdatendx' => [
			'Review_Date'
		],
		'rlinkndx' => [
			'Review_LinkID'
		],
		'rownerndx' => [
			'Review_Owner'
		]
	},
	'pk' => [
		'ReviewID'
	],
	'subclass' => {
		'table' => {
			'glinks_Reviews' => 'Links::Table::Reviews'
		}
	},
	'unique' => {}
};

# vim:syn=perl:ts=4:noet
