mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-25 18:38:00 +03:00 
			
		
		
		
	 d18eacc71d
			
		
	
	d18eacc71d
	
	
	
		
			
			When a default of '' was specified for TEXT/BLOB columns, the specification was silently ignored. This is presumably to be nice to applications (or people) who generate their column definitions in a not-very-clever fashion. For clarity, doing this now results in a warning, or an error in strict mode.
		
			
				
	
	
		
			25 lines
		
	
	
		
			930 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			930 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| drop table if exists test;
 | |
| CREATE TABLE test (
 | |
| gnr INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
 | |
| url VARCHAR(80) DEFAULT '' NOT NULL,
 | |
| shortdesc VARCHAR(200) DEFAULT '' NOT NULL,
 | |
| longdesc text DEFAULT '' NOT NULL,
 | |
| description VARCHAR(80) DEFAULT '' NOT NULL,
 | |
| name VARCHAR(80) DEFAULT '' NOT NULL,
 | |
| FULLTEXT(url,description,shortdesc,longdesc),
 | |
| PRIMARY KEY(gnr)
 | |
| );
 | |
| Warnings:
 | |
| Warning	1101	BLOB/TEXT column 'longdesc' can't have a default value
 | |
| insert into test (url,shortdesc,longdesc,description,name) VALUES 
 | |
| ("http:/test.at", "kurz", "lang","desc", "name");
 | |
| insert into test (url,shortdesc,longdesc,description,name) VALUES 
 | |
| ("http:/test.at", "kurz", "","desc", "name");
 | |
| update test set url='test', description='ddd', name='nam' where gnr=2;
 | |
| update test set url='test', shortdesc='ggg', longdesc='mmm', 
 | |
| description='ddd', name='nam' where gnr=2;
 | |
| check table test;
 | |
| Table	Op	Msg_type	Msg_text
 | |
| test.test	check	status	OK
 | |
| drop table test;
 |